社区
Web 开发
帖子详情
mybatis一对多再多对多查询问题求助
qq_20533371
2017-04-09 12:39:04
需求是这样的,一张试卷对应多个班级,每个班级对应多个学生
,现在需要根据试卷id查出这个试卷对应的班级及班级下的学生;数据库直接查询可以查出某一试卷下有两个班级且两个班级有很多学生,但是service调用mybaits查询出来的对象却不对,求看下要怎么写,谢谢!
这是我的映射关系和sql:
pojo对象:
dao和service:
service查询结果:
数据库直接查询结果:
...全文
1536
3
打赏
收藏
mybatis一对多再多对多查询问题求助
需求是这样的,一张试卷对应多个班级,每个班级对应多个学生,现在需要根据试卷id查出这个试卷对应的班级及班级下的学生;数据库直接查询可以查出某一试卷下有两个班级且两个班级有很多学生,但是service调用mybaits查询出来的对象却不对,求看下要怎么写,谢谢! 这是我的映射关系和sql: pojo对象: dao和service: service查询结果: 数据库直接查询结果:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
大家来看看呀
(源码)基于Java Spring框架的智慧养老平台.zip
# 基于Java Spring框架的智慧养老平台 ## 项目简介 这是一个基于Java Spring框架的Web应用程序,作为智慧养老平台,通过多个控制器实现了丰富功能。使用
MyBatis
Plus作为ORM框架,借助注解映射数据库表和Java对象,并集成Baidu AI人脸识别API与百度地图API,为养老服务提供支持。 ## 项目的主要特性和功能 1. 用户相关操作涵盖老人、家人、机构社区人员等用户类型,具备注册、登录、重置密码、获取用户信息及退出等功能,同时支持对这些用户信息的分页
查询
、详情查看、保存、更新和删除操作。 2. 记录管理针对服务记录、就诊记录、留言、
求助
服务、随访记录等各类记录,实现了列表
查询
、详情查看、保存、更新和删除功能。部分记录还涉及级联表
查询
,可获取关联数据。 3. 配置与字典表管理能够对配置信息及字典表信息进行分页
查询
、详情获取、保存、更新和删除操作。
weixin互助学习小程序的设计与实现+ssm(源码+SSM+小程序+vue).zip
该资源是一个基于SSM框架(Spring、SpringMVC、
MyBatis
)的微信互助学习小程序,前端使用Vue.js进行开发。这个小程序旨在为用户提供一个便捷的在线学习和互助平台,帮助用户提高学习效率,实现知识共享。 主要技术介绍: Spring:作为整个项目的核心框架,负责对象的创建、依赖注入等功能,简化了项目的管理和开发。 SpringMVC:作为Web层框架,负责处理用户请求,将请求分发到对应的处理器,并将处理结果返回给用户。
MyBatis
:作为持久层框架,负责与数据库进行交互,实现数据的增删改查操作。 Vue.js:作为前端框架,负责页面的渲染和交互,提供了丰富的组件和API,方便开发者快速构建用户界面。 功能介绍: 用户注册与登录:用户可以在小程序中注册账号并登录,以便使用更多功能。 发布
求助
信息:用户可以发布自己在学习过程中遇到的
问题
,寻求其他用户的帮助。 回答
问题
:用户可以回答其他用户发布的
求助
信息,分享自己的知识和经验。 点赞与评论:用户可以对其他用户的回答进行点赞和评论,互动交流,提高学习氛围。 个人中心:用户可以查看自己的
求助
信息、回答记录等,方便管理自己的学习历程。 搜索功能:用户可以通过关键词搜索相关的
求助
信息,快速找到自己感兴趣的
问题
和答案。 总之,这个基于SSM框架的微信互助学习小程序,结合了前后端分离的开发模式,利用Vue.js构建用户界面,实现了一个功能丰富、易于使用的在线学习平台。
基于SSM框架的社区老年人智慧关怀服务平台_包含老人信息管理_健康档案建立_上门护理预约_康复指导服务_紧急
求助
功能_家属需求反馈_社区养老服务信息化_Spring安全框架_Spr.zip
基于SSM框架的社区老年人智慧关怀服务平台_包含老人信息管理_健康档案建立_上门护理预约_康复指导服务_紧急
求助
功能_家属需求反馈_社区养老服务信息化_Spring安全框架_Spr.zip
基于SpringSpringMVC
MyBatis
Vue3技术栈开发的应急互助信息管理系统-灾害救援资源调度-紧急
求助
信息发布-志愿者管理-物资分配-灾情数据可视化-社区互助平.zip
java基于SpringSpringMVC
MyBatis
Vue3技术栈开发的应急互助信息管理系统_灾害救援资源调度_紧急
求助
信息发布_志愿者管理_物资分配_灾情数据可视化_社区互助平.zip
SSM+JSP爱旅行平台答辩PPT.ppt
计算机毕业设计答辩PPT
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章