Я хочу создать таблицу через H2 в springboot, но при запуске у меня появляется следующая ошибка:
org.hibernate.dialect.Dialect: HHH000400: Использование dialect: org.hibernate.dialect.H2Dialect org.hibernate.tool.schema.spi.CommandAcceptanceException: Ошибка при выполнении DDL "создать таблицу bank_account (идентификатор bigint не ноль, баланс двойной не ноль, полное имя varchar (128) не ноль, первичный ключ (id))" черезЗаявление JDBC
...
data.sql:
Insert into Bank_Account(ID, Full_Name, Balance) values (1, 'Ibrahim', 2500);
Insert into Bank_Account(ID, Full_Name, Balance) values (2, 'Ates', 4210);
pom.xml;
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
Application.properties;
# H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2
# Datasource
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.continue-on-error=true
spring.jpa.hibernate.ddl-auto=create
Что я пропустил?
решение;
Проблема была вызвана именем столбца сущности.Я изменил сущность с именем «Full Name» на «Full_Name», затем проблема была решена.