Невозможно вставить в таблицу с именами столбцов от, до
В таблице есть такие столбцы, как from
а также to
и когда я пытаюсь вставить в таблицу, используя Spring Data REST и Spring Data JPA JpaRepository
Я получаю ошибку, как показано ниже:
Hibernate:
insert
into
tbl_user_location
(city, description,
from
,
to,
user_id)
values
(?,
?,
?,
?,
?)
11: 57: 49,485 ОШИБКА SqlExceptionHelper.logExceptions():146 - в синтаксисе SQL имеется ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом со знаком "from" в строке 1.
После того как я удалил эти 2 столбца, он успешно вставлен со статусом 201, созданным с помощью заголовочных файлов application/json.
Версии библиотеки:
- Spring Data JPA - 1.8.0. СТРОИТЕЛЬСТВО-SNAPSHOT
- Хранилище данных Spring - 2.3.0.BUILD-SNAPSHOT
1 ответ
Прежде всего, не рекомендуется использовать ключевые слова в качестве имен столбцов, очевидно, по этим причинам.
Чтобы решить вашу проблему, вы должны обратиться к таким столбцам с именами в квадратных скобках, например, [from]
а также [to]
,