Hibernate ResultTransformer с JPA API - PullRequest
3 голосов
/ 18 мая 2010

Кто-нибудь нашел умный способ сделать преобразование результата запроса с помощью аналогичного механизма, например, указав ResultTransformer в Hibernate?

Все, что я могу придумать, это преобразовать каждую строку результатов после того, как она была возвращена Запросом. Есть ли другой способ?

Для проекций конструктора (например, новый DTO (arg1, arg2)) его можно определить в запросе JPQL, но как насчет других случаев?

Мой пример использования следующий:

Я работаю над пользовательской проекцией Tuple для Querydsl , но пока не могу заставить ее работать должным образом с JPA. Это сложно с проекцией конструктора, так как мне также нужно предоставить выражения запроса, а не только значения результата.

Как правило, другими вариантами использования могут быть также заполнение JavaBean (открытый вызов пустой конструкции и заполнение на основе установщика), использование фабричного метода для создания объекта и т. Д.

1 Ответ

1 голос
/ 06 марта 2012

Это возможно с EclipseLink JPA реализация .

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