我很困惑Hibernate在确定要保留哪些列信息时采取的立场。我在网上读到的一些地方说它只会更新脏字段,有些人说它也依赖于数据库(即使用hibernate和Oracle 9将持久存在一个对象的所有字段,即使只有1个是脏的)。
如果您只想更改列xxx,是否有正确的方法来处理此问题?或者应该简单地抽象到另一个表?最后,无论您使用Session#get
还是Session#load
?
答案 0 :(得分:3)
使用dynammic-update
Hibernate映射属性:
<class ... dynamic-update="true">