0

私は grails 2.0.1 と、アンインストール プラグイン hibernate、インストール プラグイン mongodb を使用しています。現在、transactionManager という名前の Bean はなく、mongoTransactionManager があります。私の質問は、resources.groovy で transactionManager を定義するにはどうすればよいですか? どうもありがとう。

4

1 に答える 1

1

ドキュメントには、サービスクラスで以下を使用することにより、何らかの形式のトランザクションサポートが利用可能であると記載されています。

static transactional = 'mongo'

こちらをご覧ください:Grailsデータマッピング/mongoドキュメントGPMONGODB-9

それ以外の場合、(私のように)トランザクションサポートを必要とするプラグイン(私の場合はJAX-RS)を使用している場合は、次のことができます。

class BootStrap {

    def grailsApplication

    def init = { servletContext ->
        grailsApplication.mainContext.registerAlias('mongoTransactionManager',
                                                    'transactionManager')
    }
}
于 2012-05-09T10:37:31.940 に答える