多表查询的SQL语句
目前使用的查询方式遇到的问题:{A、每一次书写比较的麻烦 B、执行的效率比较低}
可以使用多表查询的sql语句解决
执行的SQL语句
SELECT * FROM stu s JOIN clazz c ON s.clazzzno =c.clazzzno
多表查询的SQL语句虽然可以查询出内容,但是没有一个合适的实体去接受我们查询出的内容。
解决方案
A、新建一个实体类,把指定的属性全部放到里面
B、使用resultMap处理
[注]:使用ResultMap进行值接受的时候即使字段一致也不可以省略
resultMap的作用
[1]解决数据库字段名和实体属性名不一致
[2]进行N+1方式查询的时候
[3]多表查询的SQL语句
resultType和resultMap的使用情况
[1]进行单表查询的时候直接使用resultType
[2]执行多表查询的SQL语句的时候使用resultMap
探讨了多表查询在SQL中的使用及其带来的问题,如执行效率低下和书写复杂。提出了通过创建实体类或使用ResultMap来处理多表查询结果的方法,详细解释了ResultMap在解决字段名不一致、N+1查询及多表查询中的作用。
910

被折叠的 条评论
为什么被折叠?



