Как вернуть пользовательский объект, используя проекцию в Spring Data Jpa? - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь вернуть пользовательский объект из данных пружин jpa - собственный запрос

Вот что я сделал до сих пор в соответствии с этим Как вернуть пользовательский объект иззапрос Spring Data JPA GROUP BY

Я должен быть в состоянии создать запрос следующим образом:

Query(nativeQuery = true, value = "select sc.case_type as caseType, sc.revision as revision from smart_casemodel sc minus select s.casetype, s.revision from smart_case s")
List<CtRevOnly> findNotUsedCasemodels();

Я объявил интерфейс проекции

public interface CtRevOnly {
    String getCaseType();
    String getRevision();
}

Тогда простоназовите его

caseModelRepository.findNotUsedCasemodels();

однако я получаю исключение

javax.persistence.PersistenceException: org.hibernate.MappingException: неизвестный объект: javax.persistence.Tuple

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 12 сентября 2018

Для тех, кто сталкивается с той же проблемой
Я использую Hibernate 5.1.2.Final

Я предполагаю, что есть ошибка, и мне нужно перейти на спящий режим 5.2.11 , чтобы она заработала Смотрите эту ссылку

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