社区
Web 开发
帖子详情
mybatis一对多再多对多查询问题求助
qq_20533371
2017-04-09 12:39:04
需求是这样的,一张试卷对应多个班级,每个班级对应多个学生
,现在需要根据试卷id查出这个试卷对应的班级及班级下的学生;数据库直接查询可以查出某一试卷下有两个班级且两个班级有很多学生,但是service调用mybaits查询出来的对象却不对,求看下要怎么写,谢谢!
这是我的映射关系和sql:
pojo对象:
dao和service:
service查询结果:
数据库直接查询结果:
...全文
1482
3
打赏
收藏
mybatis一对多再多对多查询问题求助
需求是这样的,一张试卷对应多个班级,每个班级对应多个学生,现在需要根据试卷id查出这个试卷对应的班级及班级下的学生;数据库直接查询可以查出某一试卷下有两个班级且两个班级有很多学生,但是service调用mybaits查询出来的对象却不对,求看下要怎么写,谢谢! 这是我的映射关系和sql: pojo对象: dao和service: service查询结果: 数据库直接查询结果:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Epopeee
2018-05-17
打赏
举报
回复
应该是映射没关联好,三个表连接查的时候,id列不知道哪个往哪里装了,你把SQL改一下,三张表每张表查的时候,各自的id列起个别名,然后映射配置的column一一对应,应该就可以了
qq_20533371
2017-04-10
打赏
举报
回复
需要的结构是这样的 { "exam" : { "id" : 392, "exam_id" : "153acbe5-4246-4a5c-864d-4ecb62aa1e21", "exam_name" : "高中高二化学常规测验0407", "examPlacementTestList" : [ { "id" : 258, "pmId" : "810ffc8f-99e0-4fa7-a414-d1f436474de8", "examId" : "153acbe5-4246-4a5c-864d-4ecb62aa1e21", "classId" : "039f08c540114385adef6f9d8d94692b", "className" : "高一(2)班", "examPlacementTestRelList" : [ { "id" : 2781, "pm_id" : "810ffc8f-99e0-4fa7-a414-d1f436474de8", "person_id" : "3f0ebff85d7849b3bc7c98dfff395a60", "name" : "程三", "student_code" : "10000003" }, { "id" : 2782, "pm_id" : "810ffc8f-99e0-4fa7-a414-d1f436474de8", "person_id" : "6f899bdabafb4a3f84faf931ef75fb71", "name" : "方强", "student_code" : "10000004" } ] }, { "id" : 259, "pmId" : "7c2fea18-e673-46d9-a598-73dc18040437", "examId" : "153acbe5-4246-4a5c-864d-4ecb62aa1e21", "classId" : "b432e16428b84505950f1734465d4aa1", "className" : "高一(1)班", "examPlacementTestRelList" : [ { "id" : 2790, "pm_id" : "7c2fea18-e673-46d9-a598-73dc18040437", "person_id" : "ffb952206bbe4c0eb0b1acad261b52b0", "name" : "陈正", "student_code" : "00000001" }, { "id" : 2791, "pm_id" : "7c2fea18-e673-46d9-a598-73dc18040437", "person_id" : "8ca5c02efed7480abfe6b886b45ac73c", "name" : "顾晓双", "student_code" : "00000002" } ] } ] } }
qq_20533371
2017-04-09
打赏
举报
回复
大家来看看呀
weixin互助学习小程序的设计与实现+ssm(源码+SSM+小程序+vue).zip
该资源是一个基于SSM框架(Spring、SpringMVC、
MyBatis
)的微信互助学习小程序,前端使用Vue.js进行开发。这个小程序旨在为用户提供一个便捷的在线学习和互助平台,帮助用户提高学习效率,实现知识共享。 主要技术介绍: Spring:作为整个项目的核心框架,负责对象的创建、依赖注入等功能,简化了项目的管理和开发。 SpringMVC:作为Web层框架,负责处理用户请求,将请求分发到对应的处理器,并将处理结果返回给用户。
MyBatis
:作为持久层框架,负责与数据库进行交互,实现数据的增删改查操作。 Vue.js:作为前端框架,负责页面的渲染和交互,提供了丰富的组件和API,方便开发者快速构建用户界面。 功能介绍: 用户注册与登录:用户可以在小程序中注册账号并登录,以便使用更多功能。 发布
求助
信息:用户可以发布自己在学习过程中遇到的
问题
,寻求其他用户的帮助。 回答
问题
:用户可以回答其他用户发布的
求助
信息,分享自己的知识和经验。 点赞与评论:用户可以对其他用户的回答进行点赞和评论,互动交流,提高学习氛围。 个人中心:用户可以查看自己的
求助
信息、回答记录等,方便管理自己的学习历程。 搜索功能:用户可以通过关键词搜索相关的
求助
信息,快速找到自己感兴趣的
问题
和答案。 总之,这个基于SSM框架的微信互助学习小程序,结合了前后端分离的开发模式,利用Vue.js构建用户界面,实现了一个功能丰富、易于使用的在线学习平台。
SSM+JSP爱旅行平台答辩PPT.ppt
计算机毕业设计答辩PPT
Java毕业设计-基于ssm框架开发的vue社区互助平台--论文-附毕设源代码+说明文档.rar
资源介绍 本资源包是一个基于SSM(Spring、SpringMVC、
MyBatis
)框架与Vue.js开发的社区互助平台项目的完整集合,包含了毕业设计论文、源代码及详细的说明文档。该项目旨在通过现代化Web技术,打造一个用户友好、功能丰富的社区互助平台,让社区居民能够更便捷地交流、分享信息、互助解决
问题
。 在技术上,SSM框架的整合运用确保了项目后端代码的健壮性和可扩展性。Spring框架为项目提供了强大的依赖注入和面向切面编程的功能,使得代码结构清晰、易于维护;SpringMVC则负责处理Web请求和响应,使得前后端数据交互更加流畅;
MyBatis
作为持久层框架,简化了数据库操作,提高了开发效率。 前端部分采用了Vue.js框架,它是一个构建数据驱动的Web界面的渐进式框架,能够灵活高效地构建用户界面。通过Vue.js,我们实现了响应式的布局和交互效果,提升了用户体验。 项目功能涵盖了用户注册登录、信息发布、评论互动、
问题
求助
与解答等多个方面,形成了一个完整的社区互助闭环。用户可以在平台上发布自己的生活动态、
求助
信息,也可以浏览他人的内容,进行点赞、评论和互动。平台还提供了智能搜索和推荐功能,帮助用户更快速地找到感兴趣的内容和需要的信息。 此外,本资源包还附带了详细的毕业设计论文,对项目的背景、意义、技术选型、实现过程等进行了全面的阐述,为学习者提供了宝贵的参考。源代码和说明文档则能够帮助开发者快速理解项目结构、代码逻辑和实现细节,便于进行二次开发和定制。 总的来说,本资源包是一个集学习、实践、开发于一体的优质资源,无论是对于毕业设计的学生还是对于Web开发爱好者来说,都具有很高的价值。
Java-ssm-vue基于微信小程序的灾情救助系统实现源码(源代码+说明文档)
灾情救助系统包括了灾情公告、会员(灾民)管理、灾情救助、灾民
求助
、灾情视频、交流论坛等功能。 在菜单导航页面中,点击会员管理的灾民信息管理。可以对灾民信息进行管理,包括
查询
,修改,添加和删除。 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 后端技术:ssm 前端技术:Vue 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog
(精品)基于JAVASSM框架mysql爱心互助及物品回收管理系统计算机毕业设计源码+系统+lw文档+部署.zip
(精品)基于JAVASSM框架mysql爱心互助及物品回收管理系统计算机毕业设计源码+系统+lw文档+部署
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章