日期:2014-05-16  浏览次数:20606 次

spring ibatis mysql 多数据源设置只读无效

<!-- 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怎么办?

?

环境是多数据源