复杂查询环境搭建及一对多和多对一


一,测试环境搭建

1.导入lombok

2.在数据库中新建两个表teacher,student

3.新建实体类Teacher,Student

4.建立Mapper接口

5.在核心配置文件中绑定注册我们的Mapper或者文件

6.测试查询是否成功 

二,多对一处理

学生实体类

老师实体类

1.按照查询嵌套处理










2.按照结果嵌套处理









 三,多对一处理

学生实体类

老师实体类

 1.按结果嵌套处理










 2.按查询嵌套处理







 建议用按结果嵌套处理方式!!!

小结

1.关联:association【多对一】

2.集合:collection 【一对多】

3.javaType & ofType

   1.javaType用来指定是一类中的属性

    2.ofType用来指定映射到List或者集合中的pojo类型,泛型中的约束类型

注意点:

保证SQL的可读性,尽量保证通俗易懂

注意一对多和多对一中,属性名和字段的问题

如果问题不好排查错误,可以使用日志,建议使用Log4j