Grails Domains:找不到ID

时间:2013-04-29 20:37:44

标签: oracle hibernate grails gorm springsource

我有一份工作(使用Quartz)

使用get(对于Domain类)

的服务方法

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

如果我使用executeQuery或findByX,则会出现同样的问题。

数据源已禁用缓存。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我们在Quartz遇到了同样的问题。问题是Quartz线程保持一个没有刷新的连接。解决方法是在你的工作中使用它:

def session = sessionFactory.getCurrentSession()
session.flush()
session.clear()