spring 声明式事务管理问题
<aop:config>
<aop:pointcut id="jdbcServiceMethod"
expression="within(org.aloha.bookstore.dao.impl..*)" />
<aop:advisor pointcut-ref="jdbcServiceMethod"
advice-ref="jdbcTxAdvice" />
</aop:config>
<tx:advice id="jdbcTxAdvice"
transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" rollback-for="Exception" />
</tx:attributes>
</tx:advice>
这是我的事务配置下面是ACTION封装好对象后调用SERVICE的保存方法,而SERVICE层又会依赖DAO层我的事务声明范围就是在DAO包下面的
stockService.addStock(stock);
stockService.addStorage(storage);
stockService.addBook(book);
我想同时插入三张表但是这个事务好像不起作用。我用一个错误的数据插入
但是插入了两张表,而不是回滚事务,一张表没有插入成功