假设getAssignedTasks
在一个名为的类中有一个方法,TaskService
该方法实际上从两个数据源中检索信息,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" />