近期新入手使用gradle+springboot进行多模块项目开发,在update和save时@Transactional事务获取不到。
具体原因:在maven或者build.gradle中配置jar包出现问题。
一定要引入
gradle jar包依赖方式
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
maven jar包依赖方式
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
在WebApplication中添加@EnableTransactionManagement注解,之后就可以使用Transactional注解管理事务了。
注意事项
Transactional只能在public方法上使用。
记录一下,防止下次犯同样的错误