概述
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 对象嵌套关联查询一对多所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复