Hibernate/JPA 自動創建數據庫(MySQL)


平時使用 Hibernate/JPA 映射 MySQL 時,經常使用到自動創建數據表操作,自動創建 MySQL 數據庫比較少見。

實際上也可以同時創建數據庫,修改一下連接配置即可。

常見的配置如下(以 Spring Boot 中配置方式為例):

spring.datasource.url=jdbc:mysql://localhost:3306/dbname?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false

修改后的 spring.datasource.url 配置如下(注意橙色部分的添加):

spring.datasource.url=jdbc:mysql://localhost:3306/dbname?createDatabaseIfNotExist=true&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false

這樣在項目啟動的時候,即可自動創建數據庫。

然后搭配自動初始化數據表配置,可以自動創建整個數據庫相應的東西,而不用手動去創建一個空數據庫再進行數據表的自動化創建。

 

注:

1、只測試過 MySQL5+ 版本,其他版本及其他數據庫沒有測試過。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM