According to this section of the Hibernate documentation I should be able to query any java class in HQL
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-polymorphism
Unfortunately when I run this query…
"from Transaction trans where trans.envelopeId=:envelopeId"
I get the message “Transaction is not mapped [from Transaction trans where trans.envelopeId=:envelopeId]”.
Transaction is an interface, I have to entity classes that implement it, I want on HQL query to return a Collection of type Transaction.
Indeed, according to the Hibernate documentation on Polymorphic queries:
But because the interface is not mapped (and thus unknown), you need to use the fully qualified name in your HQL query:
This will return instances of all persistent classes that implement your
Transactioninterface.