假设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" />