2

我有一份工作(使用 Quartz)

使用 get 的服务方法(对于域类)

问题是:有时(1000 中的 1)域的 get(X) 方法返回 null,即使具有 id X 的行存在。

如果我使用 executeQuery 或 findByX 会发生同样的问题。

数据源已禁用缓存。

有什么建议么?

4

1 回答 1

0

我们对 Quartz 也有同样的问题。问题是 Quartz 线程保持未刷新的连接。解决方法是在你的工作中使用它:

def session = sessionFactory.getCurrentSession()
session.flush()
session.clear()
于 2013-05-14T12:50:54.480 回答