按照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