【问题标题】:Hibernate session in threads线程中的休眠会话
【发布时间】:2010-11-25 14:27:35
【问题描述】:

我在某个服务上遇到了一些问题,该服务充当来自外部库的某些事件的侦听器,该库创建了一个线程来读取通信端口并将数据发送回我的侦听器(grails 服务)案例。 问题是当从读取线程调用方法时我无法更新数据库,因为 grails 将休眠会话绑定到线程。

有没有机会获得该线程的休眠会话? 有一个配置参数可以将会话传播或注入线程??

我见过后台线程插件,但它似乎只有在线程由 grails 创建时才有用。

【问题讨论】:

    标签: multithreading hibernate session grails


    【解决方案1】:

    我认为您没有获得会话,因为您的服务没有作为标准 http 请求的一部分被调用。

    Grails 有一些方便的方法,例如

    withSession
    withNewSession
    withTransaction

    这可能符合要求

    【讨论】:

    猜你喜欢
    • 2013-12-07
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 2011-06-08
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多