映射文件的sql屬性:
id:標識符(一般都是dao層方法名)
resultType:sql返回類型
resultMap:放回的映射類型
parameterType:參數類型
useGeneratedKeys="true" keyProperty="id":執行完添加操作放回最后一次自增長id(備注:把對象添加完后,對象的id屬性就自動有值了)
resultMap高級映射:
超類(類中類)association:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< resultMap type = "實體類類型" id = "標識符" > < id property = "id" column = "id" /> < result property = "實體類屬性" column = "數據庫列" /> < result property = "屬性" column = "數據庫列" /> </ association > </ resultMap > |
一對多:collection
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< resultMap type = "實體類類型" id = "標識符" > < id property = "id" column = "id" /> < result property = "實體類屬性" column = "數據庫列" /> < collection property = "實體類集合對象" ofType = "集合類型" > < result property = "屬性" column = "數據庫列" /> </ collection > </ resultMap > |
以上這篇javaMybatis映射屬性,高級映射詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:http://www.cnblogs.com/toplhh/archive/2017/11/12/7822320.html