HibernateException:当GORM查询移入另一个域类时,找不到当前线程的会话

约翰逊

在grails中,我有一个Domain类,可以在BootStap.groovy中查询

def xref = AppXref.find{user_nm == 'john'}

但是,一旦将代码移到另一个Domain类的方法中,将出现以下错误。

Servlet.service() for servlet [default] in context with path [/myapp] threw exception
Message: Could not obtain current Hibernate Session; nested exception is org.hibernate.HibernateException: No Session found for current thread

这是我在Config.groovy中的休眠配置

hibernate {
    cache.use_second_level_cache = true
    cache.use_query_cache = false
//    cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory' // Hibernate 3
    cache.region.factory_class = 'org.hibernate.cache.ehcache.EhCacheRegionFactory' // Hibernate 4
    singleSession = true // configure OSIV singleSession mode
    flush.mode = 'manual' // OSIV session flush mode outside of transactional context
}

我将cache.use_query_cache更改为true。但这没什么区别。

注入

域类方法不是事务性的,因此您必须确保在TX上下文中调用它们:将它们放入服务中或使用 .withTransaction{}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到当前线程的会话

来自分类Dev

如何让当前线程在继续之前等待另一个线程完成?

来自分类Dev

作用域“会话”对当前线程无效;IllegalStateException:找不到线程绑定的请求

来自分类Dev

Spring + Hibernate:找不到当前线程的会话

来自分类Dev

Spring + Hibernate:找不到当前线程的会话

来自分类Dev

在另一个类构造中初始化它时找不到类

来自分类Dev

保存实体时,Grails 3集成测试会抛出“找不到当前线程的会话”休眠异常

来自分类Dev

尝试同时保存到两个数据库时,错误为当前线程找不到会话

来自分类Dev

定义从域到另一个域的会话

来自分类Dev

在另一个线程中创建QObject并将其检索到当前线程= msvc16上的Debug中的ASSERT失败

来自分类Dev

当我从另一个类调用对象时出现错误,即“找不到符号”

来自分类Dev

Rewriterule转发到另一个域,但我找不到404

来自分类Dev

Spring ampq使用者-首次尝试出现“找不到当前线程的会话”错误

来自分类Dev

找不到当前线程的会话。在本地质量检查中工作,生产失败

来自分类Dev

找不到当前线程Hibernate4 / Spring3的会话

来自分类Dev

找不到当前线程的会话。在本地质量检查中工作,生产失败

来自分类Dev

附加到另一个时,是否可以自动从当前tmux会话中分离?

来自分类Dev

退出当前线程并移至下一个

来自分类Dev

一个Java类在同一包中找不到另一个

来自分类Dev

IllegalArgumentException:从另一个片段和onResume调用返回时,找不到id的视图

来自分类Dev

将参数包含到另一个参数时找不到参数异常

来自分类Dev

在另一个项目中启动时控制器找不到视图

来自分类Dev

在另一个文件中找不到课程

来自分类Dev

另一个“找不到成员声明”

来自分类Dev

android:从另一个类中的另一个线程更新UI

来自分类Dev

从另一个线程取消MySQL查询执行

来自分类Dev

线程安全:JFrame和另一个类

来自分类Dev

在另一个类的UI线程上运行

来自分类Dev

从另一个类通知java线程

Related 相关文章

  1. 1

    找不到当前线程的会话

  2. 2

    如何让当前线程在继续之前等待另一个线程完成?

  3. 3

    作用域“会话”对当前线程无效;IllegalStateException:找不到线程绑定的请求

  4. 4

    Spring + Hibernate:找不到当前线程的会话

  5. 5

    Spring + Hibernate:找不到当前线程的会话

  6. 6

    在另一个类构造中初始化它时找不到类

  7. 7

    保存实体时,Grails 3集成测试会抛出“找不到当前线程的会话”休眠异常

  8. 8

    尝试同时保存到两个数据库时,错误为当前线程找不到会话

  9. 9

    定义从域到另一个域的会话

  10. 10

    在另一个线程中创建QObject并将其检索到当前线程= msvc16上的Debug中的ASSERT失败

  11. 11

    当我从另一个类调用对象时出现错误,即“找不到符号”

  12. 12

    Rewriterule转发到另一个域,但我找不到404

  13. 13

    Spring ampq使用者-首次尝试出现“找不到当前线程的会话”错误

  14. 14

    找不到当前线程的会话。在本地质量检查中工作,生产失败

  15. 15

    找不到当前线程Hibernate4 / Spring3的会话

  16. 16

    找不到当前线程的会话。在本地质量检查中工作,生产失败

  17. 17

    附加到另一个时,是否可以自动从当前tmux会话中分离?

  18. 18

    退出当前线程并移至下一个

  19. 19

    一个Java类在同一包中找不到另一个

  20. 20

    IllegalArgumentException:从另一个片段和onResume调用返回时,找不到id的视图

  21. 21

    将参数包含到另一个参数时找不到参数异常

  22. 22

    在另一个项目中启动时控制器找不到视图

  23. 23

    在另一个文件中找不到课程

  24. 24

    另一个“找不到成员声明”

  25. 25

    android:从另一个类中的另一个线程更新UI

  26. 26

    从另一个线程取消MySQL查询执行

  27. 27

    线程安全:JFrame和另一个类

  28. 28

    在另一个类的UI线程上运行

  29. 29

    从另一个类通知java线程

热门标签

归档