grailsで代替データソースを使用してトランザクションを開く方法を理解しようとしています。次のデータソースを定義しています...
dataSource {
dbCreate = "update"
url = "jdbc:h2:mem:testDb;MVCC=TRUE"
}
dataSource_ALT {
dbCreate = "update"
url = "jdbc:h2:mem:altDb;MVCC=TRUE"
}
デフォルトのdataSourceでこれを行うことができます...
Foo.withTransaction { status ->
//...
}
しかし、ALT dataSourceでそれを実行しようとすると、例外が発生します-'transactionManagerBeanが構成されていません'...
Foo.ALT.withTransaction { status ->
//...
}
別のデータソースを使用してトランザクションを開始する方法はありますか?私はいくつか掘り下げてみましたが、あまり見つけることができませんでした。
ありがとう!