В соответствии с этим разделом документации Hibernate я должен иметь возможность запрашивать любой класс Java в HQLHibernate HQL с интерфейсами
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-polymorphism
К сожалению, когда я запускаю этот запрос ...
"from Transaction trans where trans.envelopeId=:envelopeId"
Получаю сообщение «Транзакция не отображается [из Transaction trans где trans.envelopeId =: envelopeId]».
Сделка - это интерфейс, у меня есть классы сущностей, которые его реализуют, я хочу, чтобы в запросе HQL возвращалась коллекция типа Transaction.
Вы не можете перенастроить интерфейс AFAIK. –
Документы говорят, что вы можете. (Платеж - это интерфейс). –
marklai
Ах да, извините, JPA не может, но Hibernate может (http://opensource.atlassian.com/projects/hibernate/browse/HHH-4413). Во всяком случае, вам не нужно. –