技术解析

springboot 项目,如何初始化数据表的数据
0
2021-06-07 06:21:56
idczone

springboot 项目,有些数据表的数据一开始需要初始化写进去

比如公司的部门数据

每更换一次数据库,比如从本地到测试环境到生产环境

都要从上一个库导出,然后再导入

这个超级美国服务器麻烦

有没有啥比较方便的组件,能够自动完成这个事情呢?

谢谢。


flyway 啊

SpringBoot 官方文案有写

flyway +1

1 、如果用 jpa 在配置文件里配置

2 、如果用 mybatis jdbc 依然在配置里 (具体配置查文档)
spring.datasource.initialization-mode
spring.datasource.schema:
spring.datasource.data:
3 、使用第三方库 flyway,这个稍微复杂义端
看你的需求 建议使用 1 或 2 吧 flyway 没太大必要

liquibase
flyway
都行

请问一下,jpa 的话,配置文件里大概如何配置可以初始化数据呢?我们目前使用的是 jpa 来建表,但是数据无法预置进去,谢谢

这两个都不错,但是有一个问题,比 jpa 先启动,也就是表还没建起来。。。

我们用的是 liquibase,放在 ci 的一个步骤里,如果需要执行就手动触发一下

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服