在 Grails 中,如何访问域类静态方法内的休眠会话?

2024-02-13

我在网上读过各种文章,但在这一点上它们似乎相当分散。我到底需要在我的配置和方法中做什么来获取休眠会话。我正在尝试对存储过程进行一些直接的 sql 调用。我有一个从 Ruby 移植的大型代码库,其中包含大量静态方法和存储过程调用。如果我需要使用sessionFactory,那么如何访问它?


通过静态方法,您可以从应用程序上下文中提取 sessionFactory bean:

import org.codehaus.groovy.grails.commons.ApplicationHolder as AH
...
def ctx = AH.application.mainContext
def sessionFactory = ctx.sessionFactory
def session = sessionFactory.currentSession
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Grails 中,如何访问域类静态方法内的休眠会话? 的相关文章

随机推荐