说明
我之前一直都是使用的mybatis-plus-join-boot-starter进行联表查询,直到今天老师告诉我可以用视图表直接查询,省下了不少写sql的功夫。
没有使用视图表之前
可以看到我是用了join里的类进行了联表查询,这样做不仅不好管理,还容易报错。

Dto就得把两个表的属性写上去,非常麻烦。

以下是sql语句


可以看出来,我进行联表查询后,学生的更新,以及新增,都非常的不好管理
使用视图查询
直接使用mybatis-plus查询视图表即可

这样,不仅简化了代码,而且优化了表之间的关系。
下面是最终效果图


结果
省去了Dto多余的代码,通过数据库建立一个查询视图,然后直接查询查询视图的表即可。后端修改也变得更方便了。