当前位置: 首页 > 网络应用技术

基于mybatis的多表格查询

时间:2023-03-05 22:24:41 网络应用技术

  现在我们有四个表,一个用户表,一个订单表,一个字符表和用户角色中间手表

  假设用户可以有多个订单

  订单仅对应一个用户

  一个用户可以有多个角色

  一个字符可以分配给多个用户

  用户表

  订单表

  角色表

  USER_ROLE表

  请务必实现他们的固定器和Getter,在这里我不发布完整的代码。

  用户实体类

  订购物理课

  角色身体阶级

  usermapper,该界面用于定义一些查询用户及其字符的方法

  订单绘制器,用于在查询订单及其用户时定义某些方法声明

  此配置文件用于定义USERMAPPER接口类的映射

  其中,mapper namespace =“ com.raylee.mapper.usermapper”用于映射名为usermapper的接口类

  其中,resultmap id =“ usermap” type =“ user”用于绘制Findall查询的结果与相应的物理类

  其中,resultmap id =“ userrolemap” type =“用户”用于映射

  其中,选择ID =“ findall” resultmap =“ usermap”用于查询用户表中的所有用户

  其中,选择ID =“ finduserrole” resultmap =“ usermap”用于查询用户表中的所有用户及其对应的角色与其角色相对应

  每个订单都对应用户

  每个用户都有多个订单

  每个用户都有多个字符,每个字符可以分配给多个用户