Spring - 有没有办法在 application.properties 中启用事务管理?

Spring - Is there a way to enable transaction management in application.properties?

根据 https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/transaction/annotation/EnableTransactionManagement.html,我在 Spring 中找到了两种启用事务管理的方法:

1 在 @Configuration 上使用 @EnableTransactionManagement 注释 - 带注释的配置 class。

2 在Spring XML 配置中设置。

但我的 Spring 项目既没有 @Configuration - 带注释的配置 class 也没有 Spring XML 配置。

有没有办法在 application.properties 中启用事务管理?

如果答案是否定的,那么我将不得不选择上述的 1 或 2。

谢谢, 安迪

答案是否定的,你需要告诉容器它要使用事务

It is not sufficient to tell you simply to annotate your classes with the @Transactional annotation, add @EnableTransactionManagement to your configuration

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/transaction.html