hibernate 语句执行顺序?详细点说下为啥是先insert 再update再delete!

 我来答
a7570749
2012-10-03 · 超过28用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:56.4万
展开全部
你明白hibernate的缓存机制应该可以理解为什么这样了。 hibernate的一级缓存是有session实现的 他是事务级别的数据缓存。每次hql语句执行时候 都会提交 此步骤来访问缓存区, 来判断其是否需要到数据库拿 insert 用来确定data is extend 其他的就好容易想到了
TableDI
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符... 点击进入详情页
本回答由TableDI提供
帐号已注销
2012-10-01
知道答主
回答量:35
采纳率:0%
帮助的人:14万
展开全部
你到配置文件中配置show_sql为true,看它输出的是什么
追问
输出的就是我说的那个顺序,hibernate优化了sql执行顺序    避免了重复sql语句出现等问题  而且逻辑结果和你的想法顺序结果相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a3527064211
2012-10-01 · 贡献了超过109个回答
知道答主
回答量:109
采纳率:0%
帮助的人:26.8万
展开全部
这是看你代码写的顺序咯, 它自己又没顺序.
追问
我说sql 那个   执行顺序你不刷新 他就先insert 再update 再delete 不信你试试 !!hibenate 默认的这样顺序难道是优化了性能?和不默认顺序结果一样?费解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式