我试图在不运行DDL(schema.sql)的情况下运行初始化脚本(data.sql)。
由于某些安全准则,应用程序根本无法执行DDL,因此表必须事先存在,这不是此问题的一部分。
我的结果:
我了解,仅执行data.sql可能并不常见,但是对我而言,唯一的解决方法是像这样(MS SQL)创建schema.sql:
SELECT 'true' AS 'whatever';
该脚本不能为null或为空,然后按预期执行data.sql。
我正在使用Spring Boot 1.5.16.RELEASE版本
application.yml:
spring:
datasource:
jndi-name: java:/datasource/mssql
initialization-mode: always
jpa:
properties.hibernate.dialect: org.hibernate.dialect.SQLServer2012Dialect
hibernate:
ddl-auto: none
还有更好的选择吗?