码迷,mamicode.com
首页 > 数据库 > 详细

Hibernate/JPA 自动创建数据库(MySQL)

时间:2020-01-31 18:42:19      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:cal   创建数据库   name   ESS   exist   create   boot   unicode   encoding   

平时使用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+ 版本,其他版本及其他数据库没有测试过。

 

Hibernate/JPA 自动创建数据库(MySQL)

标签:cal   创建数据库   name   ESS   exist   create   boot   unicode   encoding   

原文地址:https://www.cnblogs.com/QingXiaxu/p/12246091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!