解读云小程序的开发秘籍
699
2022-09-09
mybatisplus 一对多与一对一 的 xml方式
关联查询时,需使用独立子查询才能使结果数量正确 实体类 Resident
public class Resident implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "主键id") private java.lang.String id; /** * 姓名 */ @Excel(name = "姓名", width = 15) @ApiModelProperty(value = "姓名") private java.lang.String residentName; /** * 所属列表 */ @TableField(exist = false) private List
实体类Hourse
public class Hourse implements Serializable { private static final long serialVersionUID = 1L; /**主键id*/ @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "主键id") private java.lang.String id; /**门牌*/ @Excel(name = "门牌", width = 15) @ApiModelProperty(value = "门牌") private java.lang.String number;}
实体类ResidentHourse
public class ResidentHourse implements Serializable { private static final long serialVersionUID = 1L; /**主键id*/ @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "主键id") private java.lang.String id; /**住户id*/ @Excel(name = "住户id", width = 15) @ApiModelProperty(value = "住户id") private java.lang.String hourseId; /**居民id*/ @Excel(name = "居民id", width = 15) @ApiModelProperty(value = "居民id") private java.lang.String residentId; /**居住类型:1、业主 2、租住*/ @Excel(name = "居住类型:1、业主 2、租住", width = 15) @ApiModelProperty(value = "居住类型:1、业主 2、租住") private java.lang.String liveType; /**成员类型:1、户主 2、成员*/ @Excel(name = "成员类型:1、户主 2、成员", width = 15) @ApiModelProperty(value = "成员类型:1、户主 2、成员") private java.lang.String memberType; @TableField(exist = false) private Hourse hourse;}
xml
Mapper接口
重点是这里,使用独立主查询再查子列表,避免查询总数不正确,并且子列表也没有正确添加到主记录中
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~