复杂查询环境搭建及一对多和多对一
一,测试环境搭建
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