Есть ли способ разрешить Hibernate заменить имена атрибутов сущностей в собственном запросе SQL (созданном Session.createSQLQuery()
)?
Я хотел бы создать запрос, в котором выбираются произвольные столбцы, которые не приводят кобъект Hibernate, похожий на этот
SELECT t1.attr1, t2.attr2, t3.attr3 WHERE t1.attr1 = 'foo' AND t2.attr2 = ...
с "attr1", "attr2", ... являющимися именами свойств Java, которые должны автоматически отображаться Hibernate.
видел SQLQuery.addEntity()
, но, похоже, это работает с результирующим набором, а не с запросом.
Есть ли способ заменить имена атрибутов в запросе или любой инструмент, который позволяет мне легко получить доступ к сопоставлениям, сгенерированнымСпящий режим без необходимости проверять аннотации на сущности?
Спасибо!