2011-07-26 30 views
0

鑑於一類作爲類類型未映射的POJO:在本地查詢的結果異常

class MyClass { 
    private String a; 
    private String b; 
    private String c; 
} 

和代碼如下所示:

Query q = getEntityManager() 
      .createNativeQuery('select a, b from table', MyClass.class); 

它拋出一個異常。我的解決方法是在sql中添加

'' as c 

。然而,MyClass中的c是一個變量,我打算將一些計算值放入,並且c沒有任何真正的映射到表,因此解決方案只是將c設置爲空值...

我的問題是,有沒有其他的選擇?

回答

1

您需要將c標記爲@Transient,以便它不被映射。

+0

謝謝詹姆斯,工作! –