mongodb - 在grails中,如何让transactionManager是mongoTran

我使用的是grails 2.0.1,并且将uninstall-plugin休眠,install-plugin mongodb。
现在没有名为transactionManager的bean,并且有mongoTransactionManager。
所以我的问题是如何在resources.groovy中定义transactionManager?
非常感谢。

最佳答案

该文档指出,通过在Service类中使用以下内容,可以使用某种形式的事务支持。

static transactional = 'mongo'

参见此处:Grails data mapping/mongo docs和GPMONGODB-9

否则,如果(像我一样)使用的是需要事务支持的插件(在我的情况下为JAX-RS),则可以执行以下操作。
class BootStrap {

    def grailsApplication

    def init = { servletContext ->
        grailsApplication.mainContext.registerAlias('mongoTransactionManager',
                                                    'transactionManager')
    }
}

关于mongodb - 在grails中,如何让transactionManager是mongoTransactionManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9883079/

相关文章:

grails - 什么是java.lang.NoClassDefFoundError:org/apa

grails - Grails 应用程序中的 CMS

grails - 动态Groovy上传到Grails应用程序

grails - 在Grails中,是否可以将数据库迁移插件配置为在其他插件之前运行?

grails - Grails UI性能插件页面压缩问题

grails - 使设计适应 Grails

hibernate - Grails命名查询NOT IN

hibernate - Grails数据源 “Cannot add or update a chil

javascript - 如果弹出窗口被打开,则禁止刷新

exception - 保存操作时出现 MissingMethodException