【发布时间】:2017-01-13 11:09:19
【问题描述】:
所以我了解设置此属性 dynamic-update=true 的作用,即它只考虑那些已修改的字段,而忽略为其他字段设置空值的工作。 节省开销,提高性能。
好奇地问:hibernate是怎么知道所有字段都被修改了什么的?在触发更新查询之前,它是否首先将选择查询生成的结果与数据库进行比较?假设是,那么比较不是对性能的开销吗?
如果我错了,请纠正我。提前致谢!
【问题讨论】:
-
有什么奇怪的?我正在搜索这个问题,发现了两个类似的问题,链接中的一个和这个。我已经查看了日期,然后您就来了,否则我会标记另一个。有什么问题?这只是一个重复的标志,而不是反对或冒犯。
标签: hibernate