Я использую спящий режим Java в своем приложении с MySQL 8.0. У меня есть таблица «Группы», для которой я создал сущность в своей сущности. Проблема в том, что всякий раз, когда я пытаюсь выполнить какой-либо запрос, связанный с этой таблицей, приложение выдает ошибку. Запрос в БД выполняется нормально, когда я использую имя таблицы с именем схемы из-за зарезервированного ключевого слова «Группы», например «выберите * из dbo.Groups as g, где g.Id=1», но когда я пытаюсь сделать то же самое в Java, он выдает ошибку. Любые предложения будут полезны.
Код: Выделить всё
String query = "FROM Groups AS g WHERE g.Id = ?0";
List groups = (List) find(query, Id);
Ошибка
java.sql.SQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис.
Подробнее здесь:
https://stackoverflow.com/questions/789 ... -hibernate