小编mak*_*ker的帖子

如何修复 org.h2.jdbc.JdbcSQLSyntaxErrorException:SQL 语句中的语法错误需要“标识符”

我正在为我的 springboot 应用程序使用 H2 内存数据库。我在哪里启用了hibernate.ddl-auto. 当休眠创建模式时,我遇到了异常

Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException:
Syntax error in SQL statement "CREATE TABLE PRODUCT_OFFSET_INFO (ID BIGINT NOT NULL, MODIFIED_TIMESTAMP TIMESTAMP, OFFSET[*] BIGINT, TOPIC_NAME VARCHAR(255), PRIMARY KEY (ID))"; expected "identifier"; SQL statement:
create table PRODUCT_OFFSET_INFO (ID bigint not null, MODIFIED_TIMESTAMP timestamp, OFFSET bigint, TOPIC_NAME varchar(255), primary key (ID)) [42001-200]
'''
Run Code Online (Sandbox Code Playgroud)

下面是实体类:

Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException:
Syntax error in SQL statement "CREATE TABLE PRODUCT_OFFSET_INFO (ID BIGINT NOT NULL, MODIFIED_TIMESTAMP TIMESTAMP, OFFSET[*] BIGINT, TOPIC_NAME VARCHAR(255), PRIMARY KEY (ID))"; expected …
Run Code Online (Sandbox Code Playgroud)

java hibernate h2 spring-boot

15
推荐指数
1
解决办法
4万
查看次数

标签 统计

h2 ×1

hibernate ×1

java ×1

spring-boot ×1