2 <!DOCTYPE hibernate-mapping PUBLIC
3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
9 <class name="org.wamblee.usermgt.User" table="USERS" select-before-update="true">
10 <id name="primaryKey" column="ID" type="long">
11 <generator class="native"/>
13 <version name="persistedVersion" column="VERSION"/>
14 <property name="name" column="NAME" unique="true"/>
15 <property name="passwordString" column="PASSWORD"/>
16 <set name="groupSet" table="USER_GROUPS" lazy="false">
17 <key column="USER_ID"/>
18 <many-to-many class="org.wamblee.usermgt.Group" column="GROUP_ID"/>
22 <query name="findUserByName">
23 from org.wamblee.usermgt.User user where user.name = :name
26 <query name="findUserByGroupName">
28 from org.wamblee.usermgt.User user
29 join user.groupSet grp
30 where grp.name = :name
33 <query name="countUsers">
35 from org.wamblee.usermgt.User user