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