java - spring boot sql 数据库 DML 和 DDL 脚本
问题描述
- 我如何定义一些模式和数据以在 Spring Boot 中插入 db for sql 数据库
- 我也可以为嵌入式数据库执行此操作吗
例如,我正在使用两个数据库,我想在应用程序启动之前填充一些数据或定义一些模式并应用于不同的数据库。
解决方案
如果 Hibernate 从头开始创建模式(也就是说,如果 ddl-auto 属性设置为 create 或 create-drop),则在启动时会执行 classpath 根目录中名为 import.sql 的文件。如果您小心的话,这对于演示和测试很有用,但可能不是您希望在生产中的类路径上出现的东西。这是一个 Hibernate 特性(与 Spring 无关)。
您可以查看spring 文档
推荐阅读
- google-apps-script - Google Sheets Scripts - 对于范围内的每个单元格,获取单元格具有特定值的行号,将行复制到范围内的第一个空白行
- controller - 如何在嵌入式Linux(SIM800)中配置PPP
- assembly - 有谁知道为什么在 Visual Studio 2019 上使用 masm 代码时会弹出此错误?
- reactjs - 反应复选框控件
- java - 是否有可能或是否有人知道更改 AMQ 消息的 JMSTimestamp 以发送到代理的方法?
- reactjs - 在 react js 应用程序的 package.json 中添加主页后,图像不显示
- java - whitelabel 错误页面尝试使用 mysql 数据库部署休眠 Spring Web 应用程序
- c# - asp.net mvc 代码中的日期验证优先方法
- html - python模板引擎中的html文件
- sql - sql数组,相对于先前事件的事件发生