Hibernate更新单个列

时间:2011-09-30 18:16:56

标签: java database hibernate

我很困惑Hibernate在确定要保留哪些列信息时采取的立场。我在网上读到的一些地方说它只会更新脏字段,有些人说它也依赖于数据库(即使用hibernate和Oracle 9将持久存在一个对象的所有字段,即使只有1个是脏的)。

如果您只想更改列xxx,是否有正确的方法来处理此问题?或者应该简单地抽象到另一个表?最后,无论您使用Session#get还是Session#load

,是否会影响其中任何一项

1 个答案:

答案 0 :(得分:3)

使用dynammic-update Hibernate映射属性:

<class ... dynamic-update="true">

来源:Hibernate – dynamic-update attribute example