Mybatis的多表操作
创始人
2025-05-31 00:52:18

1.Mybatis多表查询

1.1一对一查询

        1.一对一查询的模型

用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户         2.创建Order和User实体
public class Order {         private int id;         private Date ordertime;         private double total;         //代表当前订单从属于哪一个客户         private User user; }

 

public class User {         private int id;         private String username;         private String password;         private Date birthday; }

        3.创建OrderMapp接口

 

public interface OrderMapper {         List findAll(); }

        4.配置OrderMapper.xml


 1.2 一对多查询

        1.一对多查询的模型

用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对多查询的需求:查询一个用户,与此同时查询出该用户具有的订单         2.修改User实体
public class Order {         private int id;         private Date ordertime;         private double total;         //代表当前订单从属于哪一个客户         private User user; }
public class User {         private int id;         private String username;         private String password;         private Date birthday;         //代表当前用户具备哪些订单         private List orderList; }

         4.创建UserMapper接口

public interface UserMapper {         List findAll(); }

        5.配置UserMapper.xml

 1.3 多对多查询

        1.多对多查询的模型

用户表和角色表的关系为,一个用户有多个角色,一个角色被多个用户使用 多对多查询的需求:查询用户同时查询出该用户的所有角色         2.创建Role实体,修改User实体
public class User {         private int id;         private String username;         private String password;         private Date birthday;          //代表当前用户具备哪些订单         private List orderList;         //代表当前用户具备哪些角色         private List roleList; }

 

public class Role {         private int id;         private String rolename; }

        3.添加UserMapper接口方法

 List findAllUserAndRole();

        5.配置UserMapper.xml




 

相关内容

热门资讯

2025上半年哪些国内新游最赚... 文 | 点点数据,作者 | April Z转眼间2025年已经过半,根据今年已经发布的《中国游戏产业...
两度易主、三任托管,这一次弘元... 文 | 华夏能源网在第二次破产重整后,“光伏老厂”无锡尚德迎来新一任托管方。华夏能源网(公众号hxn...
“身价暴涨”500%,蜜雪冰城... 文 | 电商在线“入行十年来,第一次见到这么贵的黄柠檬。”近日,“柠檬疯涨似黄金”“柠檬水成本飙升”...
青岛造芯新势力突击“联动”无锡... 7月11日复牌首日,长龄液压(605389.SH)以一字涨停告别两连跌阴霾,股价强势反弹的核心推力,...
对标泡泡玛特?AI玩具厂商的必... 文|执牛耳传媒从产业基础看,AI 玩具凭借场景多元、客群广泛、产业链成熟等优势,早已成为 AI 技术...