Spring事务注释与Tx命名空间:哪一个使用得更多?
我正在研究这两种方法,以便在Spring应用程序中包含事务。至于现在,我更喜欢使用注释,而不是tx名称空间。原因是它在某种程度上消除了XML/复杂性。但这只是我的观点 我还没有机会看到当前的Spring从业者在事务中使用了什么。哪一种方法现在是首选方法,为什么 换句话说,每种方法的优缺点是什么,最终证明使用一种方法优于另一种方法是合理的Spring事务注释与Tx命名空间:哪一个使用得更多?,spring,transactions,Spring,Transactions,我正在研究这两种方法,以便在Spring应用程序中包含事务。至于现在,我更喜欢使用注释,而不是tx名称空间。原因是它在某种程度上消除了XML/复杂性。但这只是我的观点 我还没有机会看到当前的Spring从业者在事务中使用了什么。哪一种方法现在是首选方法,为什么 换句话说,每种方法的优缺点是什么,最终证明使用一种方法优于另一种方法是合理的 // 赞成的意见 代码中没有Spring依赖项 非常灵活,例如,使所有带有get前缀的方法都是事务性的,但都是只读的 轻松地将事务划分应用到范围广泛的bean
/
/
赞成的意见
- 代码中没有Spring依赖项
- 非常灵活,例如,使所有带有
前缀的方法都是事务性的,但都是只读的get
- 轻松地将事务划分应用到范围广泛的bean中
- 繁琐且难以维护的XML
- 更多XML
- …甚至更多的XML
@Transactional
和
赞成的意见
- 非常简单,只需在类或方法上添加注释即可
- 一行XML(甚至没有使用
)就可以了@EnableTransactionManagement
- 代码中的Spring依赖项
- 不可能应用更一般的规则,例如:包中以
Dao结尾的所有类
/
/
赞成的意见
- 代码中没有Spring依赖项
- 非常灵活,例如,使所有带有
前缀的方法都是事务性的,但都是只读的get
- 轻松地将事务划分应用到范围广泛的bean中
- 繁琐且难以维护的XML
- 更多XML
- …甚至更多的XML
@Transactional
和
赞成的意见
- 非常简单,只需在类或方法上添加注释即可
- 一行XML(甚至没有使用
)就可以了@EnableTransactionManagement
- 代码中的Spring依赖项
- 不可能应用更一般的规则,例如:包中以
Dao结尾的所有类