不是这样的,事务分两个JTA和JDBC,Hibernate缺省是JDBC事务,而JTA在Jdon和Spring中不一样,Jdon中JTA缺省是没有,需要JTA自己使用代码显示实现;Spring可以使用配置或注解配置来实现,你说的Propagation.NOT_SUPPORTED是JTA事务配置不打开,意思就是缺省是打开的,这是不方便的,也累人的,因为大多数情况下我们不需要要JTA事务,那么你要针对所有不需要JTA事务的方法进行Propagation.NOT_SUPPORTED声明。
事务越多,性能越不好。哪个简单方便性能快,一目了然。