java - 使用 Spring Boot 在 postgreSql 中添加静态数据的最佳方法

标签 java postgresql spring-boot

我正在使用 PostgreSQL DB 开发一个 Spring Boot 项目。我想在数据库中插入一些静态数据,这些数据永远不会改变。执行此操作的最佳方法是什么:-

1- 在我的类路径中使用 .sql 文件。但问题是,每当应用程序启动时,它总是会插入数据。

2- 在数据库中使用插入查询。仅一次性操作。

3-在 Spring Boot 主类中使用 dataInitializer 并从代码中插入数据。

提前致谢。

最佳答案

我建议使用FlywayLiquibase

两者都对 Spring 进行了良好的调整。

关于java - 使用 Spring Boot 在 postgreSql 中添加静态数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58078343/

相关文章:

java - H2O 中的 GridSearch API

java - 从组合框中选择项目时如何从数据库获取 ID 值?

java - 你有 Hibernate 实体的通用基类吗?

postgresql - postgreSQL 是否索引多值字段?

java - 具有嵌套循环模式的逻辑故障

java - 如何在 jOOQ 中生成带有 LIMIT 子句但没有 OFFSET 子句的 SQL 语句?

java - 如何给java程序添加关联ID?

java - Spring 启动 : Error: no se ha encontrado o cargado la clase principal

java - Flux.error 即使抛出异常也会返回 200 http 代码

postgresql - 数据库分区的最佳大小