В целом, как я могу позволить транзакцииManager является mongoTransactionManager? - PullRequest
0 голосов
/ 27 марта 2012

Я использую Grails 2.0.1, и деинсталлируем-плагин hibernate, устанавливаю-плагин mongodb.Теперь нет компонента с именемactionManager, и есть mongoTransactionManager.Итак, мой вопрос, как я могу определить транзакциюManager в моих resources.groovy?Большое спасибо.

1 Ответ

1 голос
/ 09 мая 2012

В документации указывается, что в вашей Службе классах доступна некоторая форма поддержки транзакций.

static transactional = 'mongo'

См. Здесь: Отображение данных Grails / mongo docs и GPMONGODB-9

В противном случае, если (как и я) вы используете плагин, который требует поддержки транзакций (в моем случае JAX-RS), вы можете сделать следующее.

class BootStrap {

    def grailsApplication

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