首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

hibernate联结主键(其中有一个是外键)

2012-08-24 
hibernate联合主键(其中有一个是外键)求助:如何建立联合主键,就是有个字段做为主键,其中有一个字段还是外

hibernate联合主键(其中有一个是外键)
求助:如何建立联合主键,就是有个字段做为主键,其中有一个字段还是外键。。。如何配置xml...

[解决办法]
<class name="Person">
<id name="id" column="personId">
<generator class="native"/>
</id>
<set name="addresses"
table="PersonAddress">
<key column="personId"/>
<many-to-many column="addressId"
unique="true"
class="Address"/>
</set>
</class>
<class name="Address">
<id name="id" column="addressId">
<generator class="native"/>
</id>
<join table="PersonAddress"
inverse="true"
optional="true">
<key column="addressId"/>
<many-to-one name="person"
column="personId"
not-null="true"/>
</join>
</class>
你看下spring中的第八章的实体关联设置
[解决办法]
*.hbm.xml映射文件: 
。。。。。。。。。。。
<composite-id name="pk" class="com.hengtian.bondtradingsys.entity.business.exchange.realtime.CjhbPK">
<key-property name="cjbh" column="cjbh" type="java.lang.Integer"/>
<key-property name="bs" column="bs" type="java.lang.String"/>
 </composite-id>
。。。。。。。。。其余省略,
模型Bean 文件:
private Integer cjbh;
private String bs;
省略其他属性及getter setter~
[解决办法]
hibernate通过逆向生成配置文件,这样你就自己看了,而且格式标准

热点排行