Spring Boot In Memory DB HSQLDB - PullRequest
       22

Spring Boot In Memory DB HSQLDB

0 голосов
/ 27 июня 2019

Я пытаюсь создать таблицу и пытаюсь вставить несколько фиктивных значений. Вот SQL

CREATE TABLE  IF not exists some_mapping_table (
   access_code integer NOT NULL,
   email_id VARCHAR(255) NOT NULL
);

INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 100, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 110, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 120, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 130, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 140, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 150, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 160, 'me@you.com');
INSERT INTO some_mapping_table  (access_code, email_id) VALUES ( 170, 'me@you.com');

Исключение при запуске загрузочного приложения, которое я получаю,

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.jdbc.datasource.init.ScriptStatementFailedException: Failed to execute SQL script statement #15 of URL [file:/Users/vprasanna/Development/Workspace/apple/apple-workplace-dashboard/out/production/resources/data.sql]: INSERT INTO some_mapping_table (access_code, email_id) VALUES ( 100, 'me@you.com'); nested exception is java.sql.SQLDataException: data exception: invalid character value for cast
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.1.7.RELEASE.jar:5.1.7.RELEASE]
...common frames omitted

Caused by: java.sql.SQLDataException: data exception: invalid character value for cast
    at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) ~[hsqldb-2.5.0.jar:2.5.0]
    at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source) ~[hsqldb-2.5.0.jar:2.5.0]
    at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source) ~[hsqldb-2.5.0.jar:2.5.0]
    at org.hsqldb.jdbc.JDBCStatement.execute(Unknown Source) ~[hsqldb-2.5.0.jar:2.5.0]
... common frames omitted

Caused by: org.hsqldb.HsqlException: data exception: invalid character value for cast
    at org.hsqldb.error.Error.error(Unknown Source) ~[hsqldb-2.5.0.jar:2.5.0]
    at org.hsqldb.error.Error.error(Unknown Source) ~[hsqldb-2.5.0.jar:2.5.0]


Это сбой при попытке запустить приложение. Я использую org.hsqldb:hsqldb:2.5.0 для выполнения. Нужна помощь в поиске решения.

У меня есть это в data.sql

...