2015-12-23 103 views
0

HQL是否可以將列作爲對象?我的意思是這樣的:HQL選擇新作爲列

select p.name as name, new Property(p.color, p.brand) as properties from Product p 

結果轉化成:

public class ProductInfo { 
    private String name; 
    private Property properties; 

    /* getters and setters */ 

} 

前面的查詢不起作用:

line 1:5731: unexpected token: new 

所以我想知道是否有一種方法爲了達成這個。

+1

答案在問題中,不是嗎? –

+0

對不起,我多次編輯了這個問題。你的意思是不可能的?有什麼辦法可以將一列作爲一個對象來檢索? – xaume

回答

0

在這種情況下,快速解決方案是獲取產品,然後繼續創建ProductInfo。

請注意,它僅適用於一個結果,如果您必須處理許多其他結果,則此解決方案可能不是最佳選項。