Невозможно вставить в таблицу с именами столбцов от, до

В таблице есть такие столбцы, как 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],

Другие вопросы по тегам