内容如下:
父类A
A的子类 B C
B的子类 B1,B2 C的子类C1,C2我想把它映射到数据库中表,其中 A与B,C的要求是 一个子类对应一张表B,C与他们的子类B1,B2,C1,C2的要求是父类与子类用一张表 即最后数据库中生成的表一共有两张不知我把问题描述清楚了没有我在处理A与B,C的关系时使用的是 <union-class>,感觉再往下写不正确了。。求教,谢过
父类A
A的子类 B C
B的子类 B1,B2 C的子类C1,C2我想把它映射到数据库中表,其中 A与B,C的要求是 一个子类对应一张表B,C与他们的子类B1,B2,C1,C2的要求是父类与子类用一张表 即最后数据库中生成的表一共有两张不知我把问题描述清楚了没有我在处理A与B,C的关系时使用的是 <union-class>,感觉再往下写不正确了。。求教,谢过
解决方案 »
- 急,高手指点, hibernate 一对多 级联保存问题,谢谢
- 菜鸟提问(如果不用EJB,tomcat可以运行JAVA EE 程序吗?)
- java,xml,web
- No Java compiler available
- Spring框架调用Web Service冒错什么原因?
- 用jbuilder通过wsdl文件创建的webservice无法运行,高手进
- struts:No collection found的怪现象?
- 我设置的环境变量不管用了
- JAVA与/。NET的选择
- 用findByPrimaryKey返回的对象的getXXX方法得到的都是null
- hibernate hql 获得插入数据自动增长序列号
- struts2+ext+json 显示问题
<id ...>
</id>
<discriminator ...>
</discriminator>
...
<sub-class discriminatro-value="...">
...
</sub-class>
</class>但是像我上面(帖子主题)的情况下,使用了<union-class>,就没法往里加
<discriminator> 和 <subclass> 了...求助高手 ...
帮忙分析一下 ...
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.name.hibernate">
<class name="Animal" table="t_animal" lazy="false">
<id name="id">
<generator class="native"/>
</id>
<discriminator column="type" type="string"/>
<property name="name"/>
<property name="sex"/>
<subclass name="Pig" discriminator-value="P">
<property name="weight"/>
</subclass>
<subclass name="Bird" discriminator-value="B">
<property name="height"/>
</subclass>
</class>
</hibernate-mapping>