来自Jparepository的更高级别的JPA @Transactional

时间:2018-08-12 12:59:54

标签: spring spring-data-jpa jpql

我查看了JpaRepository的保存和删除方法,并用@Transactional对其进行了注释。无需在服务层上粘贴自己的@Transactional,而是在从JpaRepository派生的我自己的存储库上调用save / delete,将导致数据库具有保存(或删除)的新行。

如果我有2个VO,它们有各自的相互引用的存储库DAO,并且如果要删除1个-我也应该删除另一个。是否有可能在服务层上覆盖该存储库的@Transactional,以便我能够在两者上调用.delete并将它们放在单个事务中?

我将如何实现这一目标?

0 个答案:

没有答案