我有一份工作(使用Quartz)
使用get(对于Domain类)
的服务方法问题是:有时(1000中有1)域的get(X)方法返回null,即使id为X的行也存在。
如果我使用executeQuery或findByX,则会出现同样的问题。
数据源已禁用缓存。
有什么建议吗?
答案 0 :(得分:0)
我们在Quartz遇到了同样的问题。问题是Quartz线程保持一个没有刷新的连接。解决方法是在你的工作中使用它:
def session = sessionFactory.getCurrentSession()
session.flush()
session.clear()