(資料圖片)
1、resultmap與resulttype的區(qū)別為:對象不同、描述不同、類型適用不同一、對象不同resultmap:resultMap如果查詢出來的列名和pojo的屬性名不一致,通過定義一個resultMap對列名和pojo屬性名之間作一個映射關(guān)系。
2、2、resulttype:resultType使用resultType進行輸出映射,只有查詢出來的列名和pojo中的屬性名一致,該列才可以映射成功。
3、二、描述不同resultmap:resultMap對于一對一表連接的處理方式通常為在主表的pojo中添加嵌套另一個表的pojo,然后在***.xml中采用association節(jié)點元素進行對另一個表的連接處理。
4、2、resulttype:resultType無法查詢結(jié)果映射到pojo對象的pojo屬性中,根據(jù)對結(jié)構(gòu)集查詢遍歷的需要選擇使用resultType還是resultMap。
5、三、類型適用不同resultmap:mybatis中在查詢進行select映射的時候,返回類型可以用resultType,也可以用resultMap。
6、2、resulttype:resultType是直接表示返回類型的,而resultMap則是對外部ResultMap的引用,但是resultType跟resultMap不能同時存在。
本文到此分享完畢,希望對大家有所幫助。
關(guān)鍵詞: