5.1多表映射的设计技巧
对一,属性中包含对方对象;
对多,属性中包含对方对象集合。
只有真实发生多表查询时,才需要设计和修改实体类,否则不提前设计和修改实体类!
无论多少张表联查,实体类设计都是两两考虑!
在查询映射的时候,只需要关注本次查询相关的属性!例如:查询订单和对应的客户,就不要关注客户中的订单集合!
用不到的属性赋空值
5.2对一查询
对象属性用association标签进行映射
5.3对多查询
对多查询当属性为集合的时候用collection标签
5.4多表查询总结
5.4.1查询优化
在mybatis配置文件中添加如下配置可以设置为result标签属性自动映射,但id、association以及collection标签依然需要手动书写
<!--开启resultMap自动映射 -->
<setting name="autoMappingBehavior" value="FULL"/>
5.4.2查询很多表
比如客户表 订单表 订单项列表,只需要一层一层的嵌套集合即可从而实现一连串表的查询
标签:实体类,多表,映射,标签,查询,属性 From: https://blog.51cto.com/u_16072958/8400029