課程
/后端開發
/Java
/2小時學會Spring Boot
@Transcational 無效?? 什么情況
2018-03-26
源自:2小時學會Spring Boot 6-1
正在回答
1. 首先查看一下當前表【girl】的建表語句;
show create table girl;
2.修改表的engine;
alter table girl ENGINE INNODB;
3.檢查是否修改成功;
4. 執行操作,檢驗是否可以正常回滾。
?database-platform 后邊的 值 在 SPRING BOOT 2.0。3 版本上沒有的 (還是我 弄錯了?),不過修改數據表肯定就解決了
看看是否導入的類是正確的
import?org.springframework.transaction.annotation.Transactional;
這段代碼:
spring:
? jpa:
? ? database: mysql
? ? show-sql: true
? ? hibernate:
? ? ? ddl-auto: update
? ? ? naming:
? ? ? ? physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
? ? database-platform: org.hibernate.dialect.MySQL5InnoDBDialect? #不加這句則默認為myisam引擎
或者建表之后修改表的引擎:
alter table girl engine =innodb;
qq_ULTRAMANTIGA_0
吳小破
舉報
Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-04
1. 首先查看一下當前表【girl】的建表語句;
show create table girl;
2.修改表的engine;
alter table girl ENGINE INNODB;
3.檢查是否修改成功;
show create table girl;
4. 執行操作,檢驗是否可以正常回滾。
2018-07-21
?database-platform 后邊的 值 在 SPRING BOOT 2.0。3 版本上沒有的 (還是我 弄錯了?),不過修改數據表肯定就解決了
2018-03-29
看看是否導入的類是正確的
2018-03-28
這段代碼:
spring:
? jpa:
? ? database: mysql
? ? show-sql: true
? ? hibernate:
? ? ? ddl-auto: update
? ? ? naming:
? ? ? ? physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
? ? database-platform: org.hibernate.dialect.MySQL5InnoDBDialect? #不加這句則默認為myisam引擎
或者建表之后修改表的引擎:
alter table girl engine =innodb;