restoring head
[mir.git] / source / org / codecoop / mir / core / model / Role.hbm.xml
diff --git a/source/org/codecoop/mir/core/model/Role.hbm.xml b/source/org/codecoop/mir/core/model/Role.hbm.xml
new file mode 100755 (executable)
index 0000000..0aad400
--- /dev/null
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>\r
+<!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>
+       <class \r                name="org.codecoop.mir.core.model.Role" \r               table="roles">
+               <id
+                       column="id"
+                       name="id"
+                       type="java.lang.Integer"
+               >
+                       <generator class="native">
+                               <param name="sequence">role_id_seq</param>
+                       </generator>
+               </id>
+               <property
+                       column="name"
+                       length="16"
+                       name="name"
+                       not-null="true"
+                       type="java.lang.String"
+                       unique="true"
+                />
+               <property
+                       column="description"
+                       length="255"
+                       name="description"
+                       not-null="true"
+                       type="java.lang.String"
+                />
+               <!-- Associations -->\r          <set name="users">\r                     <key column="to_role" foreign-key="fk_role_user"/>\r                     <one-to-many class="org.codecoop.mir.core.model.User"/>\r                </set>\r
+               <set name="rights" table="role_x_rights">\r
+                       <key column="role_id" foreign-key="fk_role_right"/>\r
+                       <many-to-many class="org.codecoop.mir.core.model.Right"\r
+                               foreign-key="fk_right_role"\r
+                               column="right_id"/>\r
+               </set>
+       </class>
+</hibernate-mapping>