source: ether_statistics/persistence/implementation/com/ether/dao/person/Personne.hbm.xml @ 569

Last change on this file since 569 was 569, checked in by vmipsl, 12 years ago

Nouveau projet

File size: 2.8 KB
Line 
1<?xml version="1.0"?>
2<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
3"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
4<!-- Generated 5 f?vr. 2007 11:07:12 by Hibernate Tools 3.2.0.b9 -->
5<hibernate-mapping>
6    <class name="com.medias.database.objects.Personne" table="personne" schema="public">
7        <comment>Table contenant les differents intervenants</comment>
8        <id name="personneId" type="int">
9            <column name="personne_id" />
10            <generator class="sequence">
11            <param name="sequence">personne_personne_id_seq</param>
12            </generator>
13        </id>
14        <many-to-one name="organisme" class="com.medias.database.objects.Organisme" fetch="select">
15            <column name="organisme_id" not-null="true">
16                <comment>lien vers la table organisme</comment>
17            </column>
18        </many-to-one>
19        <many-to-one name="commentaire" class="com.medias.database.objects.Commentaire" fetch="select">
20            <column name="commentaire_id">
21                <comment>lien vers la table commentaire</comment>
22            </column>
23        </many-to-one>
24        <property name="personneNom" type="string">
25            <column name="personne_nom" length="50">
26                <comment>nom de la personne</comment>
27            </column>
28        </property>
29        <property name="personnePrenom" type="string">
30            <column name="personne_prenom" length="50">
31                <comment>prenom de la personne</comment>
32            </column>
33        </property>
34        <property name="personneMail" type="string">
35            <column name="personne_mail" length="100" not-null="true">
36                <comment>mail de la personne</comment>
37            </column>
38        </property>
39        <set name="jeusForContactId" inverse="true">
40            <key>
41                <column name="contact_id" not-null="true">
42                    <comment>lien vers la table personne (contact technique)</comment>
43                </column>
44            </key>
45            <one-to-many class="com.medias.database.objects.Jeu" />
46        </set>
47        <set name="jeusForPiId" inverse="true">
48            <key>
49                <column name="pi_id">
50                    <comment>lien vers la table personne (pi)</comment>
51                </column>
52            </key>
53            <one-to-many class="com.medias.database.objects.Jeu" />
54        </set>
55        <set name="jeusForIntegrateurId" inverse="true">
56            <key>
57                <column name="integrateur_id" not-null="true">
58                    <comment>lien vers la table personne (integrateur)</comment>
59                </column>
60            </key>
61            <one-to-many class="com.medias.database.objects.Jeu" />
62        </set>
63    </class>
64</hibernate-mapping>
Note: See TracBrowser for help on using the repository browser.