按照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"
我得到消息“交易未映射[来自交易trans其中trans.envelopeId =:envelopeId]”。
事务是一个接口,我不得不实现它的实体类,我希望在HQL查询返回一个类型事务的集合。
您无法映射接口AFAIK。 – 2010-02-20 06:35:04
文档说你可以。 <付款>“付款”>(付款是一个界面)。 – marklai 2010-02-20 06:40:54
啊,是的,对不起,JPA不能但Hibernate可以(http://opensource.atlassian.com/projects/hibernate/browse/HHH-4413)。无论如何,你不需要。 – 2010-02-20 07:02:18