java计划Hibernate在特定时间保存,并在被告知之前不同步
由于我无法控制代码库的限制,SQL数据只能与其他数据同时保存,这一点很重要,这样即使发生崩溃,所有数据在保存时仍会彼此同步,不会出现不一致的情况
我希望能够使用Hibernate或其他ORM,但我担心我无法控制数据何时保存到数据库,并且可能会出现不一致强>
有没有办法控制这种情况在为每个线程存储一个会话并在所有线程上调用save()时,是否会为该线程安排保存?我读过一些帖子,说数据库中有表示的对象在修改时会被保存
多谢各位
# 1 楼答案
我需要的是一个Stateless Session它允许您修改对象,而不会自动保存更改,而不会影响刷新模式
另外,hibernate只会在特定会话打开时自动跟踪更改,无论如何都不应该在任何时间段内使用。关闭会话将导致对象被附加,并且可以使用新会话定期保存该对象
希望这对以后的人有帮助