Mybatis一对多查询得不到多方结果
一对多查询:一个年级对应多个学生,现在要查询年级(带学生)信息。
查询结果:
[main] INFO com.java1234.service.GradeTest - 查询年级(带学生)
[main] INFO com.java1234.service.GradeTest - Grade [id=2, gradeName=大学二年级, students=null]
查到多方都是null,原来虽然在GradeMapper里声明了方法返回结果是Grade类型(如下图):
但是映射文件如果也写Grade类型的话,就查不到Grade里的Student对象信息了(因为没调用查Student对象的方法):
所以解决方法应该是,将返回类型改成resultMap="GradeMap":
再次运行,终于得到结果:
[main] INFO com.java1234.service.GradeTest - 查询年级(带学生)
[main] INFO com.java1234.service.GradeTest - Grade [id=2, gradeName=大学二年级, students=[Student [id=2, name=琼瑶, age=31, address=Address [id=2, sheng=江苏省, shi=南京市, qu=鼓楼区]], Student [id=3, name=沈京冰, age=26, address=Address [id=2, sheng=江苏省, shi=南京市, qu=鼓楼区]], Student [id=4, name=任小田, age=15, address=Address [id=2, sheng=江苏省, shi=南京市, qu=鼓楼区]], Student [id=17, name=黄龙飞, age=23, address=Address [id=2, sheng=江苏省, shi=南京市, qu=鼓楼区]]]]
最新文章
- 安装生物信息学软件-HUMAnN2
- BZOJ 3884 欧拉定理 无穷幂取模
- 使用nodejs+express+socketio+mysql搭建聊天室
- Python网络爬虫Scrapy框架研究
- c# 模拟get和post
- loadView在App启动时到底都干了些什么?
- C#三大支柱之继承
- awk之7 常用函数的解析
- 汇编语言学习——第二章 寄存器(CPU工作原理)
- 已知一指针p,你可以确定该指针是否指向一个有效的对象吗?如果可以,如何确定?如果不可以,请说明原因。
- JUnit学习
- 把自己的js模块兼容到AMD CMD CommonJS
- XIB中拖UIScrollView的困难
- CSS3 Background-clip
- arcgis api 3.x for js 入门开发系列十三地图最短路径分析(附源码下载)
- c/c++ 网络编程 单纯http客户端,服务器端
- C++ 成员初始化列表
- (转) 开运算opening_circle和闭运算closing_circle的异同
- hdu 5212 Code 筛法或者莫比乌斯
- MySQL学习笔记-数据库后台线程