Как отобразить логические поля в классе модели с помощью аннотаций в спящем режиме - PullRequest
0 голосов
/ 28 августа 2018

как добавить логические поля в классе модели Java с помощью аннотаций в спящем режиме.

Я делаю это, и это показывает мне ошибку

У вас ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL для правильного использования синтаксиса около 'Like bit' в строке 2

Мой код:

@Column(name="Like")
private boolean like;

@Column(name="Dislike")
private boolean dislike;

@Column(name="Flag")
private boolean flag;

1 Ответ

0 голосов
/ 28 августа 2018

На самом деле ваша проблема в том, что вы использовали Like в качестве имени столбца в вашей сущности, поэтому Hibernate попытается сопоставить этот столбец с именем Like, пока это зарезервированное ключевое слово в SQL, поэтому Вы получили исключение:

У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с «Like bit» в строке 2

Здесь вы можете использовать другое имя столбца или экранировать имя.

Для получения дополнительной информации и возможных решений вы можете проверить:

...