我已经开始使用 Spring 的@Transactional
注解了,它为管理事务提供了很多便利。然而,在我们的代码中使用这个注解现在使我们依赖于 Spring。我知道对于 JPA 类型的东西,有一个javax 持久性包,如果 JPA 注释,我们可以在其中使用各种标记代码,但由于它们都来自javax.persistence
,因此我们的代码不依赖于任何特定的实现或 ORM。
我想我的问题是是否有任何类似的事务性注释。我找到了一个javax jta包,但我不确定 Spring 是否真的可以实现任何通用注释。基本上我只是想知道是否有任何类型的通用 javax 类注释,我们可以将它们放在方法上来管理事务功能,以便我们不依赖于 Spring。