Подчеркнуть в имени таблицы с помощью Spring и MSSQL - PullRequest
0 голосов
/ 25 февраля 2019

Мне нужно использовать пользовательский запрос для моего приложения, так что это мой упрощенный код:

List<myDAO> findByName (
    String Name
);


@Query("SELECT Company, count(Name) FROM my_table GROUP BY Company")
List<myDAO> getNamesOfCustom (
    String Name
);

Первый запрос работает нормально, второй нет, и я получаю:

org.hibernate.hql.internal.ast.QuerySyntaxException: my_table is not mapped

Я указал имя таблицы в моем DAO.Может ли быть проблема с именем таблицы, если работает первый запрос?

1 Ответ

0 голосов
/ 25 февраля 2019

Необходимо указать, что вы хотите собственный запрос SQL:

@Query(
  value = "SELECT Company, count(Name) FROM my_table GROUP BY Company", 
  nativeQuery = true)

В качестве альтернативы, если вы не хотите использовать собственный запрос, вам следует использовать имя объекта, а не имя таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...