30 lines
1.4 KiB
XML
30 lines
1.4 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE hibernate-mapping PUBLIC
|
|
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
|
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
|
|
<hibernate-mapping>
|
|
<class name="de.dis2013.data.Immobilie" abstract="true">
|
|
<id name="id" column="id">
|
|
<generator class="increment" />
|
|
</id>
|
|
<property name="ort" type="string" column="ort" />
|
|
<property name="plz" type="integer" column="plz" />
|
|
<property name="strasse" type="string" column="strasse" />
|
|
<property name="hausnummer" type="string" column="hausnummer" />
|
|
<property name="flaeche" type="integer" column="flaeche" />
|
|
<many-to-one name="verwalter" class="de.dis2013.data.Makler" column="verwalter" not-null="true" />
|
|
|
|
<union-subclass name="de.dis2013.data.Haus" table="house">
|
|
<property name="stockwerke" type="integer" column="floors" />
|
|
<property name="kaufpreis" type="integer" column="price" />
|
|
<property name="garten" type="boolean" column="garden" />
|
|
</union-subclass>
|
|
<union-subclass name="de.dis2013.data.Wohnung" table="apartment">
|
|
<property name="stockwerk" type="integer" column="floor" />
|
|
<property name="mietpreis" type="integer" column="rent" />
|
|
<property name="zimmer" type="integer" column="rooms" />
|
|
<property name="balkon" type="boolean" column="balcony" />
|
|
<property name="ebk" type="boolean" column="builtinkitchen" />
|
|
</union-subclass>
|
|
</class>
|
|
</hibernate-mapping> |