回滚
http://ajava.org/online/spring2.5/html/transaction.html#transaction-declarative-rolling-back
请注意Spring框架的事务基础架构代码将默认地 只 在抛出运行时和unchecked exceptions时才标识事务回滚。 也就是说,当抛出一个 RuntimeException 或其子类例的实例时(Errors 也一样 - 默认地 -) 标识事务回滚。从事务方法中抛出的Checked exceptions将 不 被标识进行事务回滚。
http://wuaner.javaeye.com/blog/583943
<tx:method/>
有关的设置
属性 | 是否需要? | 默认值 | 描述 |
---|---|---|---|
name | 是 | 与事务属性关联的方法名。通配符(*)可以用来指定一批关联到相同的事务属性的方法。 如: | |
propagation | 不 | REQUIRED | 事务传播行为 |
isolation | 不 | DEFAULT | 事务隔离级别 |
timeout | 不 | -1 | 事务超时的时间(以秒为单位) |
read-only | 不 | false | 事务是否只读? |
rollback-for | 不 | 将被触发进行回滚的 | |
no-rollback-for | 不 | 不 被触发进行回滚的 |