<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping">

<hibernate-mapping>
<class name="example.Payment" table="payment" discriminator-value="payment">
<id name="paymentID" column="paymentID" >
<generator class="increment"></generator>
</id>

<discriminator column="discriminator" type="string" length="50"/>
<property name="amount" column="amount" />

<subclass name="example.Credit" discriminator-value="Credit">
     <property name="creditType" column="ctype" length="10" />
</subclass>

<subclass name="example.Debit" discriminator-value="Debit">
     <property name="debitType" column="dtype" length="10" />
</subclass>

</class>
</hibernate-mapping>