1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
4 - Mapping of the User class and its corresponding Role definition.
5 - User and Role are associated by a one-to-one association on the username User foreign key.
7 - @author Daniel Brunier-Coulin
8 - @copyright OPEN CASCADE 2012-2014
15 <union-subclass name="org.splat.dal.bo.kernel.User"
16 extends="org.splat.dal.bo.kernel.Persistent" table="users"
20 <property name="username" column="username" access="field" />
21 <many-to-one name="role" column="username" insert="false"
22 update="false" unique="true" cascade="merge,save-update" access="field" />
23 <property name="email" column="email" access="field" />
26 <property name="password" column="password" access="field" />
27 <property name="first" column="first" access="field"
29 <property name="last" column="last" access="field"
31 <property name="display" column="display" access="field" />
32 <property name="organid" column="organid" access="field" />
37 <class name="org.splat.dal.bo.kernel.Role" table="role"
39 <id name="username" column="username" access="field">
40 <generator class="assigned" />
42 <property name="role" column="role" access="field"