一对多关联查询:基于用户表关联查询订单表
- 在pojo中,一的一方方式多的一方的集合
- 在代理映射中配置查询方法,ResultMap一对多关系(注意:当两表有字段重名时,在一方字段设置别名,以免造成查询混乱)
- 单元测试
1
2
3
4
关联查询小结
一对一关联查询:
基于resultType:返回值类型必须是一个与关联查询结果的表关系相同的pojo,需要新建,没有很好的体现Java面向对象思想。
基于resultMap : 返回值类型是一个resultMap, 里面配置了表关系
- type:pojo的路径或者别名 id:resultMap的被调用名
- id:映射主键 result:配置一般属性
association:用于配置一对一关系
- property:一对一另一方的属性,比如在Order实体类里面放置的是user
- JavaType:属性的类型,支持别名
一对多关联查询:
collection:用于配置一对多关系
- property:一对多,多的一方的属性
- offType:多的一方的类型,支持别名