亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于Java用hibernate利用JPA如何查詢出一個自定義對象List<T>?

關于Java用hibernate利用JPA如何查詢出一個自定義對象List<T>?

呼如林 2018-08-17 06:10:09
以前用.NET lambda表達式 將SQL查詢的結果轉換成其他自定義對象集合只需要select( p => new incident_listVM() {  UserName = o.name,  UserAge = o.age}).ToList(); 現在用Hibernate,使用JPA作為CriteriaQuery去動態查詢或者就用原始SQL去查詢,不想最后取到的數據是一個單表的實體對象,然后自己再寫循環去賦值給自己的自定義對象有沒有類似.NET上面的方法,再Select或者GetResultList的時候就進行轉換,由HB轉換得到我要的對象集合?望指點,謝謝
查看完整描述

1 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

5.1里面 調用的是list()方法 然后很神奇的是 HB會自動轉換為你定義對象的結果集

比如我定義了一個 List<MyClass> result= null;

sql = "select a.aa,a.bb from table a" //模擬SQL

Query query = session.createSQLQuery(sql);

result = query.list(); //HB會自己自動映射轉換 


查看完整回答
反對 回復 2018-08-20
  • 1 回答
  • 0 關注
  • 1673 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號