getAssignedTasks
という名前のクラスにメソッドがありTaskService
、このメソッドが実際に 2 つのデータソースから情報を取得するdao1.getInfo()
としdao2.getMoreInfo()
ます。問題は、データベース接続が実際にいつ確立されるかです。
呼び出し時に datasource1 への接続が確立されdao1.getInfo()
、この時点 (dao2.getMoreInfo()
まだ呼び出されていない) では datasource2 への接続が確立されていないと想定しました。私は正しいですか?getAssignedTasks
メソッドをすぐに呼び出すと、両方の接続が確立されますか?
スプリング構成は以下のようなものです
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="get*" read-only="true" />