H2 Syntax error in SQL statement expected "identifier"
H2 大约 392 字错误信息
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "create table [*]user (xxx)"; expected "identifier"; SQL statement:
create table user (xxx) [42001-214]
错误原因
user
是H2
数据库中的关键字。
解决方法
方法一
jdbc url
中添加;NON_KEYWORDS=USER
spring:
datasource:
url: jdbc:h2:mem:testdb;NON_KEYWORDS=USER
方法二
修改表名。
相关 issue
阅读 281 · 发布于 2023-03-21
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
macOS 更改默认打开方式阅读 92
-
Nginx 日志按天生成阅读 8407
-
Kubernetes kubectl debug 调试无法 exec 进入的容器阅读 616
-
Spring 接口类型 getBeanNamesForType 获取实际类型的流程阅读 1541
-
GoJS 给右键菜单中的按钮添加内边距阅读 1222
-
Java 并发编程之 AtomicStampedReference阅读 1166
-
MySQL5.7 搭建主从-传统方式阅读 1086
-
nginx: [emerg] unknown directive "if($request_uri" in阅读 6176
-
MySQL 开启日志阅读 946
-
WebSocket Sec Key 加密规则阅读 2846