好記憶不如敲鍵盤!
寫好了查詢的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...