我查看了JpaRepository的保存和删除方法,并用@Transactional
对其进行了注释。无需在服务层上粘贴自己的@Transactional
,而是在从JpaRepository
派生的我自己的存储库上调用save / delete,将导致数据库具有保存(或删除)的新行。
如果我有2个VO,它们有各自的相互引用的存储库DAO,并且如果要删除1个-我也应该删除另一个。是否有可能在服务层上覆盖该存储库的@Transactional
,以便我能够在两者上调用.delete并将它们放在单个事务中?
我将如何实现这一目标?