上篇博客中写道连接查询的方法是使用了collection标签进行映射,但这样配置的话会特别的麻烦,而且这种方式用的很少,所以今天来教大家一种简单的方式来实现连接查询
首先还是看一下我们的Student表和Teacher表
Student
Teacher
然后在实体类中声明他们的字段,这里我就不演示了,直接跳过
接下来最重要的一步,我们需要将这两个表的字段放到一个实体类中,用于返回的结果。
那么我们在model包下创建一个vo包,声明一个StudentVo类
然后看一下StudentVo里的字段
将他们表中的字段统一加进去之后,加上Get/Set/ToString
开始我们的操作:
StudentMapper:
Mapper.xml:
我们根据老师id来查询每个老师对应的学生
注意:resultType的返回值是我们定义的StudentVo类
接下来在Test中测试一下
我使用的是Long类型,后面需要加L,如果是int或Integer类型的话,不需要加L(萌新知识点)
然后我们运行方法看看是什么结果: