Grails sessionFactory等效于Domain.withNewSession和withTransaction

时间:2019-02-01 18:29:12

标签: grails

我希望能够使用withNewSession和withTransaction而不必引用任意域类。

grails源代码中的哪里对metaNewSession和withTransaction方法进行元编程?我想将实现复制到通用类上。

我的盲目猜测是使用sessionFactory实现的       //伪代码       SessionManager类{           公开withNewSession(Closure cl){               cl.call(sessionFactory.openSession())          }       }

请确保我将如何实现withTransaction (我在github仓库中进行了搜索,但没有发现任何相关内容)