事务属性主要包含了以下5个方面:
传播行为 (propagation):
规定了如果有新的事务应该被启动还是被挂起,或者方法是否需要在事务中运行。
隔离级别 (isolation):
定义了一个事务可能受其他并发事务影响的程度。
回滚规则 (rollback-for no-rollback-for):
定义了哪些异常会导致事务回滚而哪些不会。
事务超时 (timeout):
事务不能运行太长的时间,所以这个属性就控制着这个时间.
是否只读 (read-only):
定义了一个事务中是否是只读操作