如何在HQL中选择对象的类?当我执行以下操作时:如何在HIbernate HQL中选择一个对象的类?
select e.class, e.name from Entity e
Hibernate返回一个Integer(例如[12,“name”])而不是类对象。我怎样才能返回一个Java类,或者至少是类或实体的名字?或者,如果这不可能,我该如何将12转换成Java类?
出于性能方面的原因,我不能查询完整的对象,即我不能做
select e from Entity
问候, 约亨
打我吧:)当你选择的实体,您可以使用常规的java getClass调用来知道返回的类。 – 2012-03-09 08:54:01
嗨,我不能那样做,因为我用两百个不同的类来查询两个gazillion记录。由此产生的查询会太慢。 – Jochen 2012-03-09 09:05:30
你可以在HQL中应用一些where子句吗? – 2012-03-09 09:19:05