Spring tx事务

利用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

猜你喜欢

转载自bu-choreography.iteye.com/blog/1210680