多表查询的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