博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate产生多余的sql语句
阅读量:3907 次
发布时间:2019-05-23

本文共 277 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

看不懂的话看sql语句:

也是倒是也好理解,两个表更新的都是 linkedman (联系人这个值)
原因是因为设置了双向关联。

解决产生多余的sql :

方式一: 设置单项关联: 能够解决问题: 只设置一方去维护外键关系: 但是该方式在实际的开发当中不采用。

原因: 更加复杂的业务的逻辑, 设置了单项关联, 某些情况不能满足实际的业务需求。

方式二: 使一方放弃外键的 维护权利:

使一的一方去放弃外键的维护:
inverse=“true”; 默认情况, false, 一的一方可以维护外键。 true,使一方放弃了外键的维护全。 交给了多的一方维护。
在这里插入图片描述

转载地址:http://ggmen.baihongyu.com/

你可能感兴趣的文章
大数据分析与应用技术创新平台
查看>>
安全态势感知
查看>>
菜鸟下一代分布式体系架构的设计理念
查看>>
漫谈 · 比知行合一更重要的是意行合一
查看>>
漫谈 · 软件设计中的具象化
查看>>
漫谈 · 软件中的不确定
查看>>
癃闭病以及其常见药方
查看>>
人生就是不断学习和修行-2018年个人总结
查看>>
开源代码学习技巧-Nats源码原理分析
查看>>
开源代码学习-nsq(v0.1.1版本)源码分析
查看>>
开源代码学习-nsq(v0.1.5版本)源码分析
查看>>
开源代码protoactor-go[e866f39]源码分析
查看>>
开源代码protoactor-go源码分析-async schedule
查看>>
开源代码TarsGo-v1.0.0源码分析之transport
查看>>
开源代码memberlist源码分析
查看>>
本人公众号技术文章目录-持续更新
查看>>
qt.network.ssl: QSslSocket: cannot call unresolved function
查看>>
Qt 记录
查看>>
Mac Qt 应用图标
查看>>
QT 实现Dock应用程序点击 ---Mac OS X
查看>>