mybatis 查询返回map集合

分手后的思念是犯贱 2022-03-29 21:05 958阅读 0赞
  1. Map<String, CourseDto> allUserGroupCourseMap = courseService.getUserGroupCourseMapByUserIds(user.getId()+"");
  2. /**
  3. * 获取用户小组课程信息 结果集map以 userId_CourseId 为key 以 CourseDto为value
  4. * @param userIds
  5. * @return
  6. */
  7. public Map<String, CourseDto> getUserGroupCourseMapByUserIds(String userIds) {
  8. return sqlSession.selectMap("CourseMapper.getUserGroupCourseMapByUserIds",userIds,"userCourse");
  9. }
  10. <!--获取用户小组课程信息 结果集map userId_CourseId key CourseDtovalue-->
  11. <select id="getUserGroupCourseMapByUserIds" parameterType="string" resultType="CourseDto">
  12. SELECT CONCAT_WS('_',edu_order_list_details.user_id,edu_course.id) AS userCourse,
  13. edu_course.id,
  14. edu_course.name,
  15. edu_course.exam_link AS examLink,
  16. edu_course.sell_type AS sellType,
  17. edu_course.discuss_number AS discussNumber,
  18. MIN(edu_order_list_details.pay_time) AS payTime
  19. FROM edu_course
  20. INNER JOIN edu_order_list_details ON edu_order_list_details.data_id = edu_course.id
  21. INNER JOIN edu_student_group ON edu_student_group.courseId = edu_course.id
  22. INNER JOIN edu_user_group ON edu_user_group.group_id = edu_student_group.id
  23. INNER JOIN user_user ON user_user.id = edu_user_group.user_id
  24. WHERE edu_order_list_details.pay_state = 'SUCCESS'
  25. and edu_order_list_details.user_id IN (${value})
  26. GROUP BY edu_order_list_details.user_id, edu_course.id
  27. </select>

====以下为springboot的用法

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1Mjc1MjMz_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,958人围观)

还没有评论,来说两句吧...

相关阅读