【发布时间】:2011-03-16 07:56:07
【问题描述】:
我有一个返回实体的简单查询,当我查看休眠 SQL 输出时,我看到当我执行此查询时休眠更新 @Version 字段(在每次连续读取时,@version 字段都会更新)。我不修改我获取的实体中的任何内容,并且我不传递是作为持久或合并的参数。这实际上意味着我所做的每次读取都会变成读取+写入。 我尝试将锁定模式设置为 NONE (jpa 2) 和 READ (jpa 1) 均无济于事。
有什么方法可以实现吗?如果是这样,有没有办法以某种方式将其设置为 persistence.xml 中的默认行为?
我在 hibernate 3.6 上使用 jpa2
【问题讨论】: