N+1查询方式
在Mybatis中我们目前的查询是使用业务代码的方式查询,这种查询在每一次都需要写业务代码,现在Mybatis希望通过标签配置的方式来帮助我们完成这个操作操作。
使用N+1方式进行的查询
一对一
A、通过学生查询所在的班级
先查询所有的学生 在查询学生所在的班级
一对多
B、通过班级查询学生信息
先查询班级信息 在查询班级中学生的信息
为什么叫N+1查询方式?
答:N+1代表的是查询的SQL语句的条数。
N+1查询的优缺点:
优点:不需要我们自己书写业务代码,Mybatis帮我们完成
缺点:执行的SQL语句的数量比较的多
[注]:需要注意的是查询的时候公共字段是不可以省略的。