我希望能够使用withNewSession和withTransaction而不必引用任意域类。
grails源代码中的哪里对metaNewSession和withTransaction方法进行元编程?我想将实现复制到通用类上。
我的盲目猜测是使用sessionFactory实现的 //伪代码 SessionManager类{ 公开withNewSession(Closure cl){ cl.call(sessionFactory.openSession()) } }
请确保我将如何实现withTransaction (我在github仓库中进行了搜索,但没有发现任何相关内容)
答案 0 :(得分:0)
grails源代码中的哪里对withNewSession进行元编程 和withTransaction方法?
这取决于哪个版本的GORM和哪个GORM实现。看一下以下内容:
withNewSession
:
withSession
:
我希望有帮助。