mongodb - 不使用 Hibernate 时如何访问当前 session

标签 mongodb grails

我正在使用 MongoDB 作为我的主要数据存储,因此出于某种原因我不想使用 hibernate 插件并将其从 BuildConfig.groovy 中删除.

我的问题是当我使用 休眠 访问 currentSession很简单:
我只是注入(inject)sessionFactory在我的服务上然后做sessionFactory.currentSession
如何处理 currentSession什么时候不使用休眠?

最佳答案

所有版本的 GORM 都支持静态 withSession方法(参见文档 here):

SomeDomainClass.withSession { session ->
   ...
}

点赞withTransaction调用它的域类无关紧要。

关于mongodb - 不使用 Hibernate 时如何访问当前 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29165414/

相关文章:

java - 如何访问 Java MongoDB 中的 Collection 元素

python - 在mongo/python中查找()指定数量的记录

javascript - 折射 : return or push value to new array value from mongoose callback

grails - Grail 邮件插件 - 无法添加多个收件人地址?

ios - 如何在grails代码中获取设备(ipad)的方向

mongodb - Meteor 无法连接到 MongoDB

javascript - Mongoose save()下的错误处理

grails - Grails手动交易和回滚

java - 从字节数组创建图像,通过后端作业将其添加到 PDF 和电子邮件中

grails - Grails 中的递归获取自关系