从后台线程调用GORM

时间:2015-07-03 15:36:27

标签: grails gorm

我在Grails 2.4.3中从Spring Bean启动了一个后台线程。在这个帖子中,我打电话给:User.findAll()

我期待一个异常,因为不应该有一个与这个创建的线程关联的Hibernate会话。但它确实有效。

为什么会有效?

编辑:

实际上,如果我在BootStrap.groovy中创建一个新主题,它也有效:

def init = {
  new Thread(new Runnable(){
    public void run() {
        def users = User.findAll()
        println users.size()
    }
  }).start()
}

在这种情况下,User是Spring Security域类,但它也适用于任何其他域类。

0 个答案:

没有答案