如何在会话结束时强制休眠不保存和数据更新?

时间:2011-06-28 14:10:10

标签: java hibernate orm

例如,我从hibernate session User user = session.getById(12); user.setName('new_name') reject request中提取了实体。在此代码块后,我不想将更新存储到用户并纯粹将其用作数据Bean,但我也不想将其从会话中分离出来,因为我想要延迟加载。对于修改我想使用方法save,saveOrUpdate。是否可以说hibernate不会自动更新会话对象的所有修改字段?

2 个答案:

答案 0 :(得分:1)

FLUSHMODE.MANUAL如果你特意说,我只会冲,我相信。

答案 1 :(得分:0)

您可以使用无状态会话。他们不做任何脏检查和相应的自动魔术更新。显然,你会丢失会话缓存(你可以自己跟踪你的对象)和批量插入/删除/更新。