如何在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