2
<!DOCTYPE hibernate-mapping PUBLIC
3
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
7
<class entity-name="Employer" node="employer">
8
<id name="id" node="@id" type="long">
9
<generator class="increment"/>
11
<property name="name" node="@name" type="string"/>
12
<set name="employees" node="." cascade="all,delete-orphan" fetch="join" lazy="false">
13
<key not-null="true" column="employerId"/>
14
<one-to-many entity-name="Employee" />
18
<class entity-name="Employee" node="employee">
19
<id name="id" node="@id" type="long">
20
<generator class="increment"/>
22
<discriminator column="role" type="string" length="10"/>
23
<property name="name" node="@name" type="string"/>
24
<subclass entity-name="Techie" node="techie" />
25
<subclass entity-name="Salesdude" node="sales-dude"/>
28
<class entity-name="Department" node="department">
29
<id name="id" node="@id" type="long">
30
<generator class="increment"/>
32
<property name="name" node="@name" type="string"/>
33
<many-to-one name="manager" entity-name="Employee" cascade="all" fetch="join" lazy="false" embed-xml="true" node="manager" />
b'\\ No newline at end of file'