关于Hibernate的继承映射的问题 李兴华有一个HIBERNATE的视频教程.正好讲的是这个.你可以看一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <hibernate-mapping package="day05.extend.entity"> <class name="Computer" table="computer_tph" discriminator-value="c"> <id name="id" column="id" type="integer"> <generator class="native" /> </id> <discriminator column="category" type="character" not-null="true"/> <property name="price" column="price" type="integer" not-null="true"/> <property name="manufacturer" column="manufacturer" type="string" length="30" not-null="true"/> <subclass name="Desktop" discriminator-value="d"> <property name="LCD" column="islcd" type="yes_no" /> </subclass> <subclass name="Notepad" discriminator-value="n"> <property name="weight" column="weight" type="float" /> <property name="thickness" column="thickness" type="float" /> </subclass> </class></hibernate-mapping>表设计drop table if exists computer_tph;create table computer_tph ( id integer not null auto_increment, category char(1) not null, price integer not null, manufacturer varchar(30) not null, islcd char(1), //台式机的属性 weight float, //台式机的属性 thickness float, //笔记本的属性 primary key (id));你可以参考一下。 我想做一个客户端软件 jsf文件下载不提示对话框 代码改错 格式的问题 session被创建多次. No action instance for path /InsertNewNotice could be created WebService调用出现 java.net.UnknownHostException异常? 关于开发BMP中连接数据库时lookup()数据源的问题 救急!!!! 经典问题 oracle中一个查询问题? 急问hibernate的问题,无法写入数据,且不报错
<class name="Computer" table="computer_tph" discriminator-value="c">
<id name="id" column="id" type="integer">
<generator class="native" />
</id>
<discriminator column="category" type="character" not-null="true"/>
<property name="price" column="price" type="integer" not-null="true"/>
<property name="manufacturer" column="manufacturer" type="string" length="30" not-null="true"/>
<subclass name="Desktop" discriminator-value="d">
<property name="LCD" column="islcd" type="yes_no" />
</subclass>
<subclass name="Notepad" discriminator-value="n">
<property name="weight" column="weight" type="float" />
<property name="thickness" column="thickness" type="float" />
</subclass>
</class>
</hibernate-mapping>表设计
drop table if exists computer_tph;create table computer_tph (
id integer not null auto_increment,
category char(1) not null,
price integer not null,
manufacturer varchar(30) not null,
islcd char(1), //台式机的属性
weight float, //台式机的属性
thickness float, //笔记本的属性
primary key (id)
);
你可以参考一下。