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