關於hql查詢,返回結果的list陣列的問題

2021-09-13 23:00:36 字數 545 閱讀 6437

好記憶不如敲鍵盤!

寫好了查詢的hql語句後,用list《其他型別》 datalist = currentsession.creatquery("select *** from ***「).list()來接收查詢成功的返回結果,當想轉換list集合中的元素型別時候,會報型別轉換錯誤(object不能轉換為其他型別)!

在網上搜尋了許多資料,發現原來list()方法返回的是 object 型別 和 相應的實體類型別還有其他型別。

看見網上前輩寫解決辦法還不錯,

string hql="select u.name,u.age from user u";

//建立hql查詢

query q= session.createquery(hql);

listlist=q.list();

for (int i = 0; i < list.size(); i++)

**:[

感謝前輩們及同行的瀏覽,歡迎提出批評與建議!

聞道有先後,術業有專攻!

hql語句查詢返回List Map

查詢其中幾個字段,新增new map 注意map裡的m是小寫的。也不需要匯入包,這樣通過query.list 出來的list裡存放的不再是預設的object陣列了,而是map集合了 string hql select new map name,passwd from users query quer...

關於PHP中查詢返回結果集和物件問題

看好多資料都有類似下面的例子,我建立了乙個php檔案 db mysql connect 127.0.0.1 root adsg mysql select db tcrm r mysql query select from dept echo r num rows 資料連線訪問都沒有問題,可就是ech...

ibatis 查詢返回結果為map

ibatis裡面result只有3種,resultmap,resultclass,resultsettype,沒有resulttype mybatis的 研究了下手冊,發現返回map的方式如下 select sum si.balance qty balance qty s sum si.reserv...