【发布时间】:2020-12-03 07:18:23
【问题描述】:
当我在 Spring Boot 中尝试在我的资源 data.sql 文件中的表中创建和插入值时,我收到以下错误:
"Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Column "SWISSFRANC" not found; SQL statement:
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port) VALUES (10001,swissfranc,INR,65,0) [42122-200]"
my data.sql file contains:
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port)
VALUES (10001,swissfranc,INR,65,0);
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port)
VALUES (10002,euro,INR,75,0);
INSERT INTO conversion_value(id,currency_from,currency_to,Conversion_factor,port)
VALUES (10003,australiandollar,INR,25,0);
【问题讨论】:
-
这是完整的data.sql文件吗?你能分享表定义和实体吗?一个更好的方法是使用 liquibase,除非你想填充数据进行测试。
标签: spring-boot spring-data-jpa