hibernate一对多单向关联时更新问题

发布时间:2020-06-20 14:46:15 作者:奔跑吧爽爽
来源:网络 阅读:1103

需求:
修改一个联系人,为其重新分配客户

问题:
当更新一个托管态/持久态对象时,该对象关联了一个临时态对象,会报错

解决办法:
使用级联保存更新

要更新谁,就在谁的映射文件中配置

<!-- 一对多关系映射: 
set元素的属性:
    cascade:级联操作。
        取值:
            save-update:级联保存更新
            delete:级联删除。-->

<set name="linkmans" table="cst_linkman" cascade="save-update,delete" >
<key column="lkm_cust_id"></key>
<one-to-many class="CstLinkMan"/>
</set>

多对一关系映射:
many-to-one元素的属性:
cascade:级联操作
取值:save-update 级联保存更新

<many-to-one name="customer" class="CstCustomer"
column="lkm_cust_id" cascade="save-update" />

推荐阅读:
  1. 如何解决hibernate一对多单向关联时保存问题
  2. 浅谈hibernate急迫加载问题(多重外键关联)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

hibernate 更新 te

上一篇:3.mongodb 查询

下一篇:Oracle数据库12cR2(项目实战之一):在Windows上安装Oracle12.2

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》