我是靠谱客的博主 健壮学姐,最近开发中收集的这篇文章主要介绍Mybatis 对象嵌套关联查询一对多,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

mybatis嵌套关联查询如下:

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

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

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

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

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

3.看测试类
这样就可以实现一对多的情况了。
在这里插入图片描述
4.接着看返回结果

在这里插入图片描述

这是执行返回的结果。联表查询一对多的结果。
如有什么不懂的地方,可以联系我哦。虽然我也是一个小白。但是我们可以共同努力呀。

ps:这个软件是HiJson,一款json处理器。挺好用的。推荐…

最后

以上就是健壮学姐为你收集整理的Mybatis 对象嵌套关联查询一对多的全部内容,希望文章能够帮你解决Mybatis 对象嵌套关联查询一对多所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部