我已经在网络上阅读过各种文章,但就这一点而言,它们似乎比较分散。确切地讲,我需要在配置和方法中执行哪些操作才能获取hibernate会话。我正在尝试对存储过程进行一些直接的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
问题内容: 如果我有以下python代码: 它抱怨 如何bar在方法中访问类/静态变量? 问题答案: 代替bar使用或。分配给将创建一个静态变量,分配给将创建一个实例变量。
问题内容: 如果我有以下python代码: 它抱怨 如何在方法中访问类/静态变量? 问题答案: 代替使用或。分配给将创建一个静态变量,分配给将创建一个实例变量。
我有以下代码: 到目前为止,代码还可以,但我无法在主方法中实例化'in',比如,因为它显示
问题内容: 我有以下代码: 到目前为止,代码还不错,但是我无法像显示的那样在main方法中实例化 我该怎么做?我不想使我的课堂静止。 问题答案: 你还必须参考其他外部类。 如果内在是静态的,那将是
问题内容: 休眠如何访问java类的私有字段/方法,例如设置@Id? 谢谢 问题答案: 就像Crippledsmurf所说,它使用反射。请参阅反射:违反所有规则并休眠:保留对象的合同。
问题内容: 我正在使用Jersey宁静的Web服务。这是我的下面的代码 我的问题是,是否可以在此类中访问httpSession对象? 问题答案: 尝试: