zoukankan      html  css  js  c++  java
  • MyBatis中的多表查询(2.N+1查询方式)

    [1]什么是N+1的查询方式

    如果没有N+1的方式我们想要实现多表的查询,自己书写查询的业务逻辑代码(java)

          mybatis希望通过自己标签配置的方式来解决这个问题

          [2]执行的操作

            查询学生所在班级的信息(一对一)

            查询班级中所有学生的信息(一对多)

         使用的时候书写标签需要注意:

         查询出来返回的是一个对象:association

         查询出来返回的是一个集合:collection

        总结: 业务装配方式和N+1查询方式

            共同点:执行SQL语句的条数上都是N+1条语句

            不同点:

                    业务装配方式:是我们自己书写java代码的方式进行配置的

                    N+1方式:通过MyBatis标签配置的方式实现的

    代码实现:

    StudentMapper

     

    ClazzMapper

     

  • 相关阅读:
    vue 多层级嵌套组件传值 provide 和 inject
    vue 消息订阅与发布 实现任意组件间的通信
    成功
    疯掉的拼接
    解析发送
    一条条发
    com发送
    字符串拼接
    COM
    笨方法的combox级联
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14296533.html
Copyright © 2011-2022 走看看