アプリケーションに複数のデータソースがあり、サービスクラスのデータソースをデフォルトのものから別のものに切り替えることができます(Grailsドメインと一致するようにしたい)。それは私がしたサービスクラスのプロパティ:Grails 2.5でサービスクラスのデータソースが正しく動作しない
static datasource = 'dsName'
私はやっているドキュメントによると。ただし、mainTransactionManagerは引き続きデフォルトのデータソースを使用しています。
私はそれが呼び出すことChainedTransactionManagerで見ることができますので、どのように私はそれがトランザクションを使用しないことを確保ない...
はMultiTransactionStatus mts = new MultiTransactionStatus(transactionManagers.get(0));
のTransactionManagersの内側0番目のインデックスは私のデフォルトのデータソースが含まれていますデフォルトのデータソースを含むマネージャ
/Grailsの
static datasource = '...'
プロパティを読んでいますか?
基本的には、自分のサービスと自分のドメイン間で自分のデータソースを整列させたいだけです。
上記の回答は「どこで」ですか。 「いつ」はアプリケーション起動時に 'ServicesGrailsPlugin'の' doWithSpring'クロージャが呼び出されたときです。 –