c785acf6fb33ba05f038ef8fb90ddcd1b338bd5b
[mir.git] / source / org / codecoop / mir / core / model / User.hbm.xml
1 <?xml version="1.0"?>\r
2 <!DOCTYPE hibernate-mapping PUBLIC\r    "-//Hibernate/Hibernate Mapping DTD 2.0//EN"\r    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >\r\r<hibernate-mapping>
3         <class \r                name="org.codecoop.mir.core.model.User" \r               table="users">
4                 <id
5                         column="id"
6                         name="id"
7                         type="java.lang.Integer"
8                 >
9                         <generator class="native">
10                                 <param name="sequence">users_id_seq</param>
11                         </generator>
12                 </id>
13                 <property
14                         column="login"
15                         length="16"
16                         name="login"
17                         not-null="true"
18                         type="java.lang.String"
19                         unique="true"
20                  />
21                 <property
22                         column="password"
23                         length="255"
24                         name="password"
25                         not-null="true"
26                         type="java.lang.String"
27                  />
28                 <property
29                         column="internal_comment"
30                         length="255"
31                         name="internalComment"
32                         type="java.lang.String"
33                  />
34                 <property
35                         column="is_disabled"
36                         length="1"
37                         name="disabled"
38                         not-null="true"
39                         type="boolean"
40                  />
41                 <property
42                         column="email"
43                         length="255"
44                         name="email"
45                         not-null="true"
46                         type="java.lang.String"
47                  />
48                 <property
49                         column="profile"
50                         length="255"
51                         name="profile"
52                         type="java.lang.String"
53                  />
54                 <property
55                         column="creationDate"
56                         length="8"
57                         name="creationDate"
58                         not-null="true"
59                         type="java.sql.Timestamp"
60                  />
61                 <property
62                         column="lastlogin"
63                         length="8"
64                         name="lastlogin"
65                         type="java.sql.Timestamp"
66                  />
67                 <!-- Associations -->\r          <many-to-one \r                  class="org.codecoop.mir.core.model.Role" \r                      name="role" \r                   column="to_role"\r                       foreign-key="fk_user_role"\r             />
68         </class>
69 </hibernate-mapping>