2016-06-07 3 views

ответ

1

Похоже, что ваш поставщик JPA автоматически не заказывает зарезервированные слова SQL для вас (ORDER), и поэтому РСУБД выступает против SQL, брошенного на него.

Если это так (легко проверить, можете ли вы сделать простой запрос без предложения WHERE?), Тогда вам нужно будет установить имя таблицы как «ЗАКАЗ» или изменить его имя на не-ключевое слово, или использовать поставщика JPA, который автоматически цитирует такие вещи для вас (например, DataNucleus JPA).

+0

Вы совершенно правы! Я этого не думал. Но если я сделаю «Заказ», он скажет «Неизвестная таблица/сущность ..» – EchoCache

+0

Я понял. Я просто помещаю аннотацию таблицы с \ "name \". – EchoCache

+0

хорошо, что он работает сейчас. принять ответ. благодаря –

Смежные вопросы