- association:映射的是一個POJO類,處理一對一的關聯關系
- collection:映射的一個集合列表,處理的是一對多的關聯關系
模版
<!--column不做限制,可以為任意表的字段,而property須為type,定義的pojo屬性--> <resultMap id="唯一的標識" type="映射的POJO對象"> <id column="表的一個字段" jdbcType="字段類型" property="映射到POJO對象的一個屬性"></id> <association property="POJO的一個對象屬性" javaType="POJO關聯的POJO對象"> <id column="關聯POJO對象對應表的主鍵字段" jdbcType="字段類型" property="關聯POJO對象的屬性"></id> <result column="表的字段" jdbcType="字段類型" property="關聯POJO對象的屬性"></result> </association> <!-- 集合中的property需要為ofType定義的POJO對象的屬性 --> <collection property="POJO的集合屬性名稱" ofType="集合中單個的POJO對象類型"> <id column="集合中POJO對象對應在表的主鍵字段" jdbcType="字段類型" property="集合中POJO對象的主鍵屬性"></id> <result column="任意表的字段" jdbcType="字段類型" property="集合中的POJO對象的屬性"></result> </collection> </resultMap>