<hibernate-mapping>
<class name="com.some.package.MyClass" schema="schemaname" table="mytable">
<id name="id" column="`ID`" type="long" unsaved-value="null">
<generator class="assigned"/>
</id>
<discriminator column="`TYPE`" type="string" force="false"/>
<version name="version" column="`VERSION`" type="long"/>
<property name="MyNumber" column="`NUM`" type="string" length="50"/>
<property name="memo" column="`MEMO`" type="text"/>
<property name="signature" column="`SIGN`" type="string" length="50"/>
<property name="created" column="`CREATED`" type="timestamp" not-null="true" update="false"/>
<property name="updated" column="`UPDATED`" type="timestamp" insert="false"/>
<component name="itinerary">
<property name="origin" column="`ORIG`" type="text"/>
<property name="destination" column="`DEST`" type="text"/>
</component>
....
</class>
</hibernate-mapping>