Java 使用h2和弹簧靴进行测试
我正在使用Postgresql数据库和模式开发一个应用程序。 在实体中,我使用注释@table(schema='schema name')。 当我在h2上运行测试时,我得到一个错误:Java 使用h2和弹簧靴进行测试,java,postgresql,spring-boot,testing,h2,Java,Postgresql,Spring Boot,Testing,H2,我正在使用Postgresql数据库和模式开发一个应用程序。 在实体中,我使用注释@table(schema='schema name')。 当我在h2上运行测试时,我得到一个错误: Caused by: org.h2.jdbc.JdbcSQLException: Schema "schema name" not found; SQL statement: 我试图创建该文件 schema.sql,包含: CREATE SCHEMA IF NOT EXISTS schema name AUTHO
Caused by: org.h2.jdbc.JdbcSQLException: Schema "schema name" not found; SQL statement:
我试图创建该文件
schema.sql,包含:
CREATE SCHEMA IF NOT EXISTS schema name AUTHORIZATION sa;
CREATE SCHEMA IF NOT EXISTS shcema name2 AUTHORIZATION sa;
...
但是没有成功。
有人能帮忙吗?尝试使用spring.datasource.url属性定义架构:
- url=jdbc:h2:mem:testdb;INIT=如果不是,则创建架构 存在架构名称
- url=jdbc:h2:mem:testdb;INIT=如果不是,则创建架构 存在架构名称