无法插入列名为 from , to 的 table
Unable to insert into table with column names as from , to
A table 具有 from
和 to
等列,当我尝试使用 Spring 数据 REST 和 [= 插入到 table 时33=] 数据 JPA JpaRepository
,我收到如下错误:
Hibernate:
insert
into
tbl_user_location
(city, description,
from
,
to,
user_id)
values
(?,
?,
?,
?,
?)
11:57:49,485 ERROR SqlExceptionHelper.logExceptions():146 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from' at line 1
一旦我删除了这两列,它就成功插入了,状态为 201,创建状态为 headers application/json。
库版本:
- Spring 数据 JPA- 1.8.0.BUILD-SNAPSHOT
- Spring 数据剩余存储库 - 2.3.0.BUILD-SNAPSHOT
首先,不建议使用关键字作为列名,显然是因为这些原因。
要解决您的问题,您必须使用方括号中的名称引用此类列,例如[from]
和 [to]
.
A table 具有 from
和 to
等列,当我尝试使用 Spring 数据 REST 和 [= 插入到 table 时33=] 数据 JPA JpaRepository
,我收到如下错误:
Hibernate:
insert
into
tbl_user_location
(city, description,
from
,
to,
user_id)
values
(?,
?,
?,
?,
?)
11:57:49,485 ERROR SqlExceptionHelper.logExceptions():146 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from' at line 1
一旦我删除了这两列,它就成功插入了,状态为 201,创建状态为 headers application/json。
库版本:
- Spring 数据 JPA- 1.8.0.BUILD-SNAPSHOT
- Spring 数据剩余存储库 - 2.3.0.BUILD-SNAPSHOT
首先,不建议使用关键字作为列名,显然是因为这些原因。
要解决您的问题,您必须使用方括号中的名称引用此类列,例如[from]
和 [to]
.