I read that whether a call to session.flush()
commits or not depends on the FlushMode
that is set. However, I don't know which FlushMode
does this. I want the session to be flushed and commited. Which FlushMode should I use?
问问题
2992 次
2 回答
2
这是相反的方式。您可以在调用提交时刷新。这些是 Hibernate 中的刷新模式:FlushModes
总是
每次查询之前都会刷新会话。
汽车
会话有时会在查询执行之前被刷新,以确保查询永远不会返回陈旧状态。
犯罪
调用 Transaction.commit() 时会刷新会话。
手动的
只有当应用程序显式调用 Session.flush() 时,才会刷新 Session。
我认为您正在寻找AUTO。所以会话在提交时刷新
于 2012-11-30T09:44:35.147 回答
0
我会说反之亦然 - Hibernate 在提交时是否刷新取决于FlushMode。
于 2012-11-30T08:58:39.733 回答