一个角色对应多个用户

生成getter和setter

查看两个表的数据


中间表定义了谁有角色,谁没有角色

根据中间表的关系,最终查询出来的列表的数据样子。这需要两个左外链接才能实现功能。

第一个左外链接就需要加上 条件判断。


再去和user表左外链接。这样执行就是我们想要的效果。

但是这里面我们不需要中间表的信息。那么查询的就是u.*和r.*

但是又会出现id的问题

这就需要起别名

把写好的语句复制过来。


比较好的方式还是在下面行前面空出来空格

用户的id没改,但是觉得id在sql语句 加了别名叫做rid。所以角色这里要设置为rid


测试类测试。打印里面的user的List对象

转载于:https://www.cnblogs.com/wangjunwei/p/11320437.html

阶段3 1.Mybatis_09.Mybatis的多表操作_8 mybatis多对多操作-查询角色获取角色下所属用户信息...相关推荐

  1. java多对多关联数据操作,hibernate实施多对多关联查询时,关联表数据被删除

    hibernate执行多对多关联查询时,关联表数据被删除 本帖最后由 binbb521 于 2012-12-04 11:48:29 编辑 S2SH框架开发的网站,执行两个多对多关系的表查询时,关联两个 ...

  2. sql查询当天交易总额最大的用户信息_如何分析交易记录? 因为后面要分析“每种类型用户的总交易金额”,所以保留左表(用户交易记录表)中的全部用户数据。 【题目】 某商场为了分析用... - 雪球...

    来源:雪球App,作者: 猴子数据分析,(https://xueqiu.com/1350621016/159703178) 因为后面要分析"每种类型用户的总交易金额",所以保留左表 ...

  3. mybatis返回某一字段_8.mybatis的基本工作流程(2.0)※

    mybatis的基本工作流程 1.读取配置文件,配置文件包含数据库连接信息和Mapper映射文件或者Mapper包路径. 2.有了这些信息就能创建SqlSessionFactory,SqlSessio ...

  4. mysql数据库查询全部信息_mysql 查询怎么获取数据库下所有表的信息?

    展开全部 如果说你不知道有多少个 cx_1,,cx_100这种的表的话, 貌似直接SQL语句试了一下没法查的好像, 我建议是 结合PHP代码,先查323131333532363134313032313 ...

  5. MyBatis-学习笔记09【09.Mybatis的多表操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  6. 【MyBatis】多表查询

    MyBatis的多表查询 表之间的关系:一对多,多对一,一对一,多对多. 一对多:一个班级对应多个学生 多对一:多个学生对应一个班级 一对一:一个人对应一个身份证号码 多对多:一个订单可以有多个商品, ...

  7. Mybatis的多表关联查询(多对多)

    Mybatis的多表关联查询(多对多) 项目目录结构 实现 Role 到 User 多对多 业务要求 用户与角色的关系模型 编写角色实体类 编写 Role 持久层接口 实现的 SQL 语句 编写映射文 ...

  8. java回顾:MyBatis参数、sql片段、动态sql、高级查询

    目录 一.MyBatis参数 SqlSessiong工具类 1.映射文件配置-入参 1.1 parameterType入参 1.2 单个入参,变量名任意定义: 1.3 多个入参,解决方案: 1.4 p ...

  9. 一、TCL事务控制语言 二、MySQL中的约束 三、多表查询(重点) 四、用户的创建和授权 五、MySQL中的索引...

    一.TCL事务控制语言 ###<1>事务的概念 事务是访问并可能更新数据库中各种数据项的执行单元. 事务是一条SQL语句,一组SQL语句,或者整个程序. 事务是恢复和并发控制的基本单位. ...

  10. mybatis mysql 分表_Mybatis的分表实战

    前言: 以前写代码, 关于mysql的分库分表已被中间件服务所支持, 业务代码涉及的sql已规避了这块. 它对扩展友好, 你也不知道到底他分为多少库, 多少表, 一切都是透明的. 不过对于小的团队/工 ...

最新文章

  1. 快速构建Windows 8风格应用32-构建辅助磁贴
  2. 【Live555】live555源码详解(六):FramedSource、RTPSource、RTPSink
  3. 菠萝派php示例,菠萝派 - 美食杰 - 美食,菜谱 - 中国最全的家常菜谱美食网
  4. linux服务器curl,在Linux系统下使用curl自定义HTTP头的方法
  5. SpringBoot中定时任务与异步定时任务的实现
  6. idea打开ini文件以记事本方式修改
  7. WebTable之ChildItem方法应用
  8. Panda处理文本和时序数据?首选向量化
  9. mysql fetch rows_差异mysql_fetch_array()和mysql_fetch_rows()函数_mysql
  10. 各大厂商CTR广告预估模型的优缺点对比
  11. RabbitMQ的工作模式Topics  通配符,test测试代
  12. linux批量命令换行,Linux 下的这些高效指令,是你快速入门运维的神器
  13. bzoj2436: [Noi2011]Noi嘉年华
  14. js面向对象写法及栈的实现
  15. pycharm打开cmd乱码问题
  16. echarts树图设置高亮
  17. 国际象棋渲染测试软件,测试了五款软件八款游戏:AMD三代锐龙YES!但游戏英特尔略胜一筹...
  18. 数据结构:串(String)【详解】
  19. 如何用PDF编辑器更改和隐藏PDF批注
  20. 【Python机器学习预测分析算法实战五】最小角回归LARS

热门文章

  1. python从入门到实践课后答案-Python编程:从入门到实践(课后习题8)
  2. 拓端tecdat|python虎扑社区论坛数据爬虫分析报告
  3. linux下查看使用的显示服务器类型
  4. linux c 宏 文件名,C语言标准宏获取文件名、行号、函数名的方法以及#和##的用法...
  5. 写了一个很矬( cuó)的移动端用户管理
  6. C++学生信息管理系统2.0
  7. Java从入门到精通 第18章 包及访问权限
  8. 数据结构 第四章 串
  9. 杭电1091题c语言答案,杭电题目acm部分答案.doc
  10. ubuntu18.04+RTX 3090安装docker并配置pytorch环境