<select> :映射查詢語句使用的標簽
id: 命名空間中唯一標識符,可用來代表這條語句
resultMap:用於設置返回值的類型和映射關系
#{id}:mybatis sql中使用預編譯參數的一種方式,大括號中的id是傳入參數名
resultMap的屬性:
id :必填,唯一,在select標簽中,resultMap指定的值即為此處id所設置的值
type:必填,用於配置查詢列所映射到的java對象類型
extends:選填,可以配置當前resultMap繼承自其它的resultMap,屬性值為繼承resultMap的id
autoMapping:選填,true or false
resultMap的屬性
constructor:配置使用構造方法注入結果,包含
idArg:id參數,標記結果作為id(唯一值),可以幫助提高整體性能
arg:注入到構造方法的一個普通結果
id:一個id的結果,標記結果作為id
result:注入到java對象屬性的普通結果
association:一個復雜類型的關聯,許多結果將包成這種類型
collection:復雜類型的集合
discriminator:根據結果值來決定那個結果映射
case:基於某些值的結果映射
