利用spring的tx命名空间进行事务配置时候,有几个属性,在这里说明记录一下:
isolation 设定事务的隔离级别,有ISOLATION_DEFAULT,ISOLATION_READ_UNCOMMITTED,ISOLATION_READ_COMMITTED,ISOLATION_REPEATABLE_READ,ISOLATION_SERIALIZABLE,其他的不解释了,注意第一个default的是与使用的数据库一致的隔离级别
propagation 设定事务的传播范围
read-only 设定事务是否只读,设置后可能会引起数据库对查询的优化
rollback-for 设定当检查到什么checked exceptiond的时候,事务被回滚而不提交
no-rollback-for 设定当检查到那些特殊的异常时,继续事务
timeout 定义长事务的timeout
Spring tx事务
猜你喜欢
转载自bu-choreography.iteye.com/blog/1210680
今日推荐
周排行