問題提出:
`id` int not null auto_increment,
`category` varchar(10),
`name` varchar(50),
`manufacturer` varchar(50),
`regioncode` varchar(30), //區域代碼,用於DVD商品
`pagecount` int, //頁數,用於Book商品
primary key (`id`)
);
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="org.hibernatetest.bean.TItem" table="t_item">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<discriminator
column = "category" //這裏使用category字段辨別不同商品
type = "java.lang.String"
/>
<property name="name" type="java.lang.String">
<column name="name" length="50" />
</property>
<property name="manufacturer" type="java.lang.String">
<column name="manufacturer" length="50" />
</property>
<subclass
name = "org.hibernatetest.bean.TDVD"
discriminator-value = "2">
<property
name = "regionCode"
column = "regioncode"
/>
</subclass>
<subclass
name = "org.hibernatetest.bean.TBook"
discriminator-value = "1">
<property