我有两个数据库中有表的MySQL,并且希望用SpringBoot (1.5.6.RELEASE)和JPA编写一个测试。为此,我将@DataJpaTest与@EntityScan一起使用,因为实体位于两个不同的包中。作为测试的嵌入式数据库,我使用H2。
我的第一个问题是,Spring抛出了一个没有找到模式的异常,因此我创建了一个schema.sql,其中包含两个CREATE SCHEMA IF NOT EXISTS语句,如描述的。
但是,我也想插入一些测试数据并添加一个data.sql文件。现在的问题是,Spring首先执行了schema.sql,然后执行了data.sql,接着Hibe
因此,我试图使用h2和spring创建表,但是数据库总是显示为空--我想它不是在读取我的schema.sql文件,我也使用intellij,在IDE中有什么配置我必须修复吗?下面是我的schema.sql文件和application.properties文件,以及空数据库的屏幕快照:
schema.sql
DROP TABLE IF EXISTS Currencies;
CREATE TABLE Currencies (Id INT AUTO_INCREMENT PRIMARY KEY,Currency_Name VARCHAR(50) NOT NULL,);
application.pro