<resultMap>元素包含了一些子元素,結果如下:
<resultMap type="" id=""> <constructor><!-- 類在實例化時用來注入結果到構造方法 --> <idArg/><!-- ID參數,結構為ID --> <arg/><!-- 注入到構造方法的一個普通結果 --> </constructor> <id/><!-- 用於表示哪個列是主鍵,注入主鍵 --> <result/><!-- 注入到字段或者JavaBean 屬性的普通結果 --> <association property=""/><!-- 用於一對一關聯 --> <collection property=""/><!-- 用於一對多、多對多關聯 --> <discriminator javaType=""><!-- 使用結果值來決定使用哪個結果映射 --> <case value=""/><!-- 基於某些值的結果映射 --> </discriminator> </resultMap>
type屬性: 表示需要的POJO
id屬性: 是resultMap 的唯一標識
constructor: 用於配置構造方法(當POJO未定義無參的構造方法時使用)