您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

内存数据库H2中的Spring Boot在初始化时不会从文件中加载数据

内存数据库H2中的Spring Boot在初始化时不会从文件中加载数据

您始终可以尝试按照h2的规范运行这些脚本,在该脚本中应在连接URL中添加INIT脚本(作为选项之一):

jdbc:h2:mem:test;INIT=RUNSCRIPT FROM '~/schema.sql'\;RUNSCRIPT FROM '~/data.sql'"

功能通过INIT属性启用。请注意,可以将多个命令传递给INIT,但是必须转义分号分隔符,如下例所示。

请注意application.properties

spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=true
spring.datasource.initialize=true

在启动过程中可能会引起一些冲突。因此,您应该始终瞄准一个目标,但不要同时瞄准两个目标。对于简单的情况,仅这些就足以自动构建表并在关机和启动后重新加载

Java 2022/1/1 18:21:54 有602人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶