慕無忌4230737
2018-03-21 15:34:06
<!-- 管理事務(wù)的對象 --> <bean id="trainsactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> <!--管理實務(wù)的策略 ?--> <!-- 配置通知 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <!-- 攔截方法 --> <tx:attributes> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="delete*" propagation="REQUIRED"/> <tx:method name="insert*" propagation="REQUIRED"/> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <!-- 切面編程,攔截service層 --> <aop:config> <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.li.service.*.*(..))"/> </aop:config> </bean> ?
2 回答

Frank作家
TA貢獻37條經(jīng)驗 獲得超9個贊
你這是部分的配置代碼 ??dataSource 是配置數(shù)據(jù)源的?
?aop這是面向切面管理事務(wù)的
execution(* com.li.service.*.*(..)) 就是切面 切的是 com.li.service 下面所有方法(任意類、任意方法名,任意參數(shù)個數(shù)) ?
tx是攔截器 攔截你配置的 "save","update","delete","insert" 開頭的方法 然后你這個是所以方法
然后又應(yīng)該是結(jié)合 aop標簽一起使用
建議你 如果是在學(xué)校需要學(xué)習(xí)springmvc 框架 那就認真學(xué)
如果是在自學(xué) 之類的 ?建議你 直接學(xué)習(xí)springboot 框架 ?沒有那么繁瑣 更容易上手
添加回答
舉報
0/150
提交
取消