springboot查询视图表

289 阅读1分钟

说明

我之前一直都是使用的mybatis-plus-join-boot-starter进行联表查询,直到今天老师告诉我可以用视图表直接查询,省下了不少写sql的功夫。

没有使用视图表之前

可以看到我是用了join里的类进行了联表查询,这样做不仅不好管理,还容易报错。

image.png

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

image.png

以下是sql语句

image.png

image.png

可以看出来,我进行联表查询后,学生的更新,以及新增,都非常的不好管理

使用视图查询

直接使用mybatis-plus查询视图表即可

image.png

image.png 这样,不仅简化了代码,而且优化了表之间的关系。

下面是最终效果图

image.png

image.png

结果

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