2
<!DOCTYPE hibernate-mapping PUBLIC
3
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
6
<hibernate-mapping default-lazy="false">
8
<class entity-name="TestMap">
10
<id name="id" type="long" column="id_">
11
<generator class="hilo"/>
14
<property name="name" type="string"/>
15
<property name="address" type="string"/>
17
<many-to-one name="parent" entity-name="TestMap"/>
19
<bag name="children" inverse="true" lazy="false">
20
<key column="parent"/>
21
<one-to-many entity-name="TestMap"/>
24
<dynamic-component name="cmp">
25
<property name="a" type="integer"/>
26
<property name="b" type="float"/>
30
<class entity-name="ParentMap">
32
<id name="parentId" column="ParentId" type="long" unsaved-value="null">
33
<generator class="hilo">
34
<param name="sequence">parent_sequence</param>
38
<version name="version" type="java.lang.Integer" column="version"/>
39
<property name="field" type="string" column="Field" length="50"/>
41
<one-to-one name="child" entity-name="ChildMap" cascade="all" outer-join="false" constrained="false" property-ref="parent"/>
44
<class entity-name="ChildMap">
46
<id name="childId" column="ChildId" type="long" unsaved-value="null">
47
<generator class="hilo">
48
<param name="sequence">child_sequence</param>
52
<property name="field" type="string" column="Field" length="50"/>
54
<many-to-one name="parent" entity-name="ParentMap" cascade="all" outer-join="false" column="ParentId" not-null="true"/>