近期新入手使用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方法上使用。
記錄一下,防止下次犯同樣的錯誤