当我更改行的值时,Hibernate会自动更新吗?

时间:2011-11-08 16:51:24

标签: hibernate

奇怪的是,我使用from查询按list()得到一行(这是一个对象)。我改变了这个对象的一个​​值但没有更新。实际上是值是自动更新到数据库。这是怎么回事?谢谢。

1 个答案:

答案 0 :(得分:4)

这是默认的hibernate行为。使用hibernate加载/查询的任何对象都由hibernate管理。它将在会话关闭时自动检测这些对象的更改并更新数据库。如果您不希望发生这种情况,可以将会话中的刷新模式设置为手动(不推荐)。