Java DataJpaTest不创建架构

Java DataJpaTest不创建架构,java,hibernate,spring-boot,spring-data-jpa,h2,Java,Hibernate,Spring Boot,Spring Data Jpa,H2,我有一个使用Spring Boot的中等规模项目,我正在尝试使用嵌入式H2创建我的第一个DataJpaTest,但我得到了以下例外: org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table project.project.driver if exists" via JDBC Statemen Caused by: org.h2.jdbc.JdbcSQLException:

我有一个使用Spring Boot的中等规模项目,我正在尝试使用嵌入式H2创建我的第一个
DataJpaTest
,但我得到了以下例外:

org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop table project.project.driver if exists" via JDBC Statemen
Caused by: org.h2.jdbc.JdbcSQLException: Schema "PROJECT" not found; SQL statement:
我试过了,也试过了。但什么都没用。我真的很困惑;这是我第一次在SpringBoot中遇到无法解决的问题

我的实体类定义为:

@Entity
@Table(name = "table_name", schema = "project", catalog = "project")
@Lombok.Data
public class TableNameEntity { }

关于如何强制Hibernate在H2中创建架构的任何建议?

您可以通过一个sql脚本在H2的url中创建架构:

jdbc:h2:mem:somedb;DB_CLOSE_DELAY=-1;INIT=RUNSCRIPT FROM 'classpath:create_schema.sql'
在create_schema.sql中是这样的

CREATE SCHEMA IF NOT EXISTS project;

正如我在问题中提到的,我已经尝试使用schema.sql脚本了。脚本被执行了,但是当我尝试使用存储库时,它抛出了一个异常,表示没有这样命名的模式。