让程序员不在关注事务
事务处理:是由spring容器来完成的
声明:由程序员告诉spring容器,什么样的目标方法采用什么样的事务策略
CURD操作:程序员做的事情

事务的声明
<tx:advice transaction-manager="transactionManager" id="tx">
<tx:attributes>
<!--
name:目标方法的范围
isolation:隔离机制
propagation:传播属性,解决事务的嵌套问题
read-only: true 只读事务
false 读写事务
-->
<tx:method name="save*" isolation="DEFAULT" propagation="REQUIRED" read-only="faslse"/>
</tx.attributes>
</tx:advice>
事务的声明的意义:
1、告诉spring容器事务管理器
2、告诉spring容器什么样的目标方法使用什么样的事务管理器
网友评论