2021
06-23
06-23
Mybatis一对多查询的两种姿势(值得收藏)
前言最近碰到了Mybatis一对多查询的场景,在这里总结对比下常见的两种实现方式。本文以常见的订单表和订单详情表来举例说明;数据库表准备订单表tbl_order订单详情表tlb_order_detailps:一个订单关联多个订单详情,通过order_no订单号关联;实例演示方法一:联合查询ResultMap映射sql直接关联查询,然后结果集通过resultMap的collection映射例如查询订单列表,包括订单详情Order.java中新增字段orderDetailList,用于存详情列...
继续阅读 >
要点主要还是结果集映射(resultMap)association标签:一个复杂类型的关联;许多结果将包装成这种类型(JavaBean)嵌套结果映射,关联可以是resultMap元素,或是对其它结果映射的引用collection标签:一个复杂类型的集合(List)嵌套结果映射,集合可以是resultMap元素,或是对其它结果映射的引用一对多(association)数据库结构tid是student的外键,是teacher表的idJavaBeanpublicclassStudent{privateintid;p...