实际上,根据有关多态查询的Hibernate文档:
休眠查询可以在from子句中命名任何Java类或接口。该查询将返回扩展该类或实现该接口的所有持久类的实例。以下查询将返回所有持久对象:
from java.lang.Object o接口Named可以由各种持久性类实现:
from Named n, Named m where n.name = m.name
但是由于接口未映射(因此未知),因此您需要在HQL查询中使用完全限定名称:
from qualified.name.Transaction trans where trans.envelopeId=:envelopeId
这 将 返回实现您的
Transaction接口的所有持久类的实例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)