Mybatis 对象嵌套关联查询一对多

mybatis嵌套关联查询如下:请先一字一句的看完以下的文字!!!! 谢谢我先解释一下类还有mapper文件。这个实体类还有mapper文件是自定义的,不是mybatis映射的文件为什么要自己创建呢?因为这个联表查询重新创建一个会比较好一些。如果直接在映射的mapper改的话,要改很多地方,其次就是容易把写的方法覆盖掉。但自己重新写一个mapper的话,不会把自己的写的方法覆盖掉,自己想加...
摘要由CSDN通过智能技术生成

mybatis嵌套关联查询如下:

我先解释一下类还有mapper文件。

这个实体类还有mapper文件是自定义的,不是mybatis映射的文件
为什么要自己创建呢?因为这个联表查询重新创建一个会比较好一些。如果直接在映射的mapper改的话,要改很多地方,其次就是容易把写的方法覆盖掉。但自己重新写一个mapper的话,不会把自己的写的方法覆盖掉,自己想加方法也方便。代码也整洁。接着说实体类,这个类也是自定义的是返回的字段的接收类,需要返回哪些值给前端就创建几个变量。

由于我的是一对多,所以我有两个类。一对一的就是下面TPolicyImagePublic类,没有list

接下来看代码我会好好解释的

1.首先咱先看看实体类
在这里插入图片描述
在这里插入图片描述
2.以上就是子母表的一种类型,对象里面嵌套对象。接着,我们看mapper文件
在这里插入图片描述
解释一下 collection里面为啥会有两个id
因为我的imageId和imageType是联合主键,所以有两个id。
其次collection 标签旁边的property要

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值