我需要执行方法,该方法在同一事务中对数据库执行的任何操作(连续操作)之后添加了一些应用程序数据。我需要从第三方库执行此操作,该库适用于Maven的基本应用程序。 我有一个问题:如何在提交之前中断Spring事务?
我正在尝试Spring AOP,我在@ javax.persistence.Transactional上添加了切入点
@Aspect
public class AuditAspect {
@Autowired
private AuditRepository auditRepository;
public AuditAspect(AuditRepository auditRepository) {
this.auditRepository = auditRepository;
}
@AfterReturning("@annotation(Transactional)")
public void saveApplicationParameters(final JoinPoint joinPoint) {
auditRepository.save(auditInfo);
}
但是我有一个没有注解@Transactional的方法,例如Spring Data中的CRUD操作,该如何中断此类事务?
我很乐意回答)谢谢)