如何从jar执行Spring事务中的函数?

时间:2018-12-14 16:01:25

标签: java spring spring-data-jpa spring-transactions transactional

我需要执行方法,该方法在同一事务中对数据库执行的任何操作(连续操作)之后添加了一些应用程序数据。我需要从第三方库执行此操作,该库适用于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操作,该如何中断此类事务?

我很乐意回答)谢谢)

0 个答案:

没有答案