mybatis进行一对多时发现的问题总结
2024-10-12 09:39:38
1、定义一对多xml文件时,所有的resultMap中的column的值一定不要重复,否则mybatis会发生错误,如果有重名,定义别名,column中的名字一定要与查询出的名字一致,如:
52行的别名wgysid一定要与15行的column中的值保持一致;
2、collection property="outerColor"中的outerColor一定是一对多中一方中的List名字,我这里面定义的是private List<ClWgys> outerColor;
3、join多表查询时,一定要把几个表的字段都查出来,如:48行到62行sql文,这样涉及返回数据的时候,mybatis会自动为我们去除重复的数据,不然,数据会重复显示,而且查询结果还会有错误;
并且一定要把一对多的一方的id查出来,否则显示的数据是单条重复的;
4、如下图:
第8行代码会为我们过滤掉null和空
第9行代码会过滤掉id和cxid属性,让它们不在返回的json格式数据中显示
5、bean中不要忽略了get和set方法
未完待续。。。。。。
最新文章
- 浅谈 block(1) – clang 改写后的 block 结构
- git分支使用
- Spring Boot CLI安装
- 使用Intellij idea开发
- 动态生成RDLC报表
- 解决:打开OleView报错 dllregisterserver in iviewers failed
- 【教程】【FLEX】#002 请求服务端数据(UrlLoader)
- poj3264Balanced Lineup(RMQ)
- CreateFile,ReadFile等API详解(或者说MSDN的翻译)
- mysql数据库实操笔记20170419
- Linux 虚拟文件系统概述
- 泊爷带你学go -- 经典的继承与接口 简直吊炸天 !
- Flutter 开发小技巧
- 再次理解 C# LINQ
- cpp 标准库
- javascript移动端禁止页面滑动的解决方案
- Java面试题整理---JVM篇
- 在git服务器上创建项目过程及遇到的问题
- 解决Geoserver请求跨域的几种思路,第二种思路用过
- 如何为Windows Forms应用程序添加启动参数(Start-Up Parameters)