hibernate配置非主键关联

12 篇文章 0 订阅
3 篇文章 0 订阅
未查找到one-to-one的非主键配置,记录下many-to-one的非主键配置,
配置如下:
<many-to-one name="profiteAccount"  class="com.chinarb.entity.ProfiteAccount" 
	property-ref="ownerId"  fetch="select" insert="false" update="false">
		<column name="RUGR_LRUID" not-null="true" />
	</many-to-one> 

注释:
A表中RUGR_LRUID字段和B表中的owner_Id的字段为one-to-one。

因为配置用的是many-to-one 来代替one-to-one 所以 insert=“false” (联动添加)update=“false” (联动修改) 设置为false ,实际中这两个字段也是没有任何约束的。

fetch=“select” 可以在查询A表中的数据就加载B表中的数据。

name=“profiteAccount” A表中有个属性是profiteAccount 类型是指向class=“com.chinarb.entity.ProfiteAccount”

name=“RUGR_LRUID” 是指用A表中的哪个字段和B中关联。

property-ref=“ownerId” 是指B表中的哪个字段连接A表。

如果需要B表关联A表 ,可以把上面的配置反配置在B表中。

关于one-to-one 的非主键关联 有熟悉的可以在下方留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值