<!-- mysql 下面ibatis 好像不起作用 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED" rollback-for="Exception" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
即使service方法中不是add开头或者是其他开头,单元测试一样能插入数据。
如果RuntimeException异常则会回滚
如果是Oracle数据库 则会因为add限制
以前也再论坛上看到有介绍说事mysql驱动问题不支持引起 ,现在忘记了?如果是用mysql怎么办?
环境是多数据源