天天看點

MyBatis結果集映射(查詢)

第一種映射ResultMap将查詢的結果封裝成實體類,結果集當中的字段名忽略大小寫後與實體類的屬性名必須相同,才會映射

SelectList:查詢多個

selectOne:查詢一個

增強for循環,輸入循環變量,快捷生成,例如:

depts.for

MyBatis結果集映射(查詢)

select id,name from Dept(注意!!!!)

MyBatis結果集映射(查詢)

查詢結果記得寫toString(),友善輸出

MyBatis結果集映射(查詢)

當字段名與實體類屬性名不一緻時,查詢結果為空

MyBatis結果集映射(查詢)
MyBatis結果集映射(查詢)

第二種進階映射resultMap,可以靈活的指定映射,取别名後依然可以查詢

MyBatis結果集映射(查詢)

resultMap的另一個特性,resultMap裡不用寫全部的映射,隻要實體類的屬性名與字段名在忽略大小寫相同時,依然可以映射

MyBatis結果集映射(查詢)

繼續閱讀