實體類
@datapublic
class
listimagetextvo
xml檔案(必須寫resultmap)
這裡列舉兩種寫法:
第一種:
"listimagetextvo
" type="
com.ruiheng.admin.vo.imagetext.listimagetextvo
">
"id" property="
id" jdbctype="
varchar
"/>
"itype
" property="
itype
" jdbctype="
integer
"/>
"title
" property="
title
" jdbctype="
varchar
"/>
"picurls
"column="id" select="findpics" />
findlist
" resultmap="
listimagetextvo
" >select it.*from t_image_text it
select>
"picurls
" type="
string
" >
"pic_url
" property="
picurl
"/>
select pic_url from t_third_pic where third_id=#
第二種:
"listimagetextvo
" type="
com.ruiheng.admin.vo.imagetext.listimagetextvo
">
"id" property="
id" jdbctype="
varchar
"/>
"itype
" property="
itype
" jdbctype="
integer
"/>
"title
" property="
title
" jdbctype="
varchar
"/>
resultmap="picurls" />
findlist
" resultmap="
listimagetextvo
" >select it.* ,tp.pic_url
from t_image_text it
join t_third_pic tp on tp.third_id
= it.id
select>
"picurls
" type="
string
" >
"pic_url
" property="
picurl
"/>
通過觀察上面兩種寫法,很明顯是第二種更簡潔一些,不用單獨寫sql語句,直接在乙個地方寫就好了;當然,這是因為我查詢的集合只包含簡單的string 型別引數,如果這裡是複雜的物件,
相對而言,第一種寫法更靈活,思路清晰一些;所以具體情況應該具體對待
MyBatis的返回引數
mybatis的返回引數型別兩種 1.對應的分類為 resultmap resulttype 2 對應返回值型別 resultmap 結果集 resulttype int,string long class 3.注意點 在mybatis進行查詢對映時,其實查詢出來的每乙個屬性都是放在乙個對應的map...
MyBatis查詢返回Map型別資料
今天在交通費計算交易中,需要查詢全部base地的交通費,需要返回map集合。然後經查資料,實現過程如下 select base,traffic fare from t ead trafficbase 2.dao中的成員方法 public list getbasemap 3.對返回list的處理 pr...
MyBatis查詢返回Map型別資料
2.dao中的成員方法 public list getbasemap 3.對返回list的處理 private mapgetbasemap logger logger else if traffic fare equals entry.getkey basemap.put base,fare ret...