spring事务定义中,@Transactional(readOnly = true, propagation = Propagation.NOT_SUPPORTED) 这样定义有问题吗?
2个答案
两者的定义是有冲突的
readOnly = true : 只读型事务
propagation = Propagation.NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
-
如果存在冲突,那就有问题了:对于查询方法,是使用启动事务,设置只读属性readOnly为true好呢,还是使用传播属性为NOT_SUPPORTED好呢?那总方式性能更好? – ekisstherain 2012-11-05
-