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+ 版本,其他版本及其他数据库没有测试过。
相关推荐
CoderToy 2020-11-16
bianruifeng 2020-11-16
云中舞步 2020-11-12
敏敏张 2020-11-11
暗夜之城 2020-11-11
好记忆也需烂 2020-11-11
Coder技术文摘 2020-09-29
huacuilaifa 2020-10-29
Gexrior 2020-10-22
lpfvip00 2020-10-07
云中舞步 2020-09-11
康慧欣 2020-09-10
emmm00 2020-11-17
世樹 2020-11-11
tufeiax 2020-09-03
疯狂老司机 2020-09-08
王艺强 2020-11-17
ribavnu 2020-11-16