1.一对一:
方法一:使用句点符号表示嵌套对象的引用。
方法二:使用<association>用来导入,一个has-one类型的关联。
Association的用法: <association property=”” javaType=””></assocaiton>
方法三:使用嵌套select查询完成:
2,一对多映射:
方法一:使用内嵌ResultMap实现一对多映射。
Collection的用法: <collection property=”” resultMap=””></collection>
方法二: 使用嵌套Select语句实现一对多映射:
3.多对多:
即双向一对多。
4.多对一:
即反向一对多。
理解:重点是理解到 实体对象关系,与 映射关键字的关系。 它们分别是: 普通实体类对象对应 <association></association>, 集合实体类属性,如List,Set,对应 <collection></collection>。 值得一提的是,一对一的时候,可以采用点符号来进行映射。原因是:数据表的操作对象是表,操作的结果仍然是表。