无法强制hibernate转到数据库以获取新对象

时间:2011-09-28 18:28:08

标签: hibernate refresh

会话工厂:

hibernate.current_session_context_class=jta
hibernate.cache.use_second_level_cache=false

交易: - 使用UserTransaction。

getCurrentSession()的{​​p> SessionFactory用于获取会话。

问题在于我无法强制hibernate访问数据库以使用Session.get(...)获取新值(虽然我在外部更新),但我使用Session.clear()Session.evict(…)或{{ 1}},Session.refresh(…)
它始终保留旧的价值观。

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

session.flush()---将刷新db中的内存更新。 session.clear()将清除会话。

现在再次查询将触发数据库。