ResultMap:
<resultMap id="BaseResultMap" type="cn.cloudwalk.syeb.core.gov.model.smileFaceStatistics.SmileFaceStatistics" > <id column="id" ResultType:cn.cloudwalk.syeb.core.gov.model.smileFaceStatistics.SmileFaceStatistics①當(dāng)提供的返回類型屬性是resultType時(shí),MyBatis會(huì)將Map里面的鍵值對(duì)取出賦給resultType所指定的對(duì)象對(duì)應(yīng)的屬性。所以其實(shí)MyBatis的每一個(gè)查詢映射的返回類型都是ResultMap,只是當(dāng)提供的返回類型屬性是resultType的時(shí)候,MyBatis對(duì)自動(dòng)的給把對(duì)應(yīng)的值賦給resultType所指定對(duì)象的屬性。 ②當(dāng)提供的返回類型是resultMap時(shí),因?yàn)镸ap不能很好表示領(lǐng)域模型,就需要自己再進(jìn)一步的把它轉(zhuǎn)化為對(duì)應(yīng)的對(duì)象,這常常在復(fù)雜查詢中很有作用。結(jié)論:如果數(shù)據(jù)表中的字段包含下劃線這種寫法,最好還是用resultMap去返回;resultType返回必須保證數(shù)據(jù)庫字段跟java對(duì)象的字段大小寫一致。新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注