springboot查询视图表

说明

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

没有使用视图表之前

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

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

以下是sql语句

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

使用视图查询

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

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

下面是最终效果图

结果

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

相关推荐
货拉拉技术5 分钟前
出海技术挑战——Lalamove智能告警降噪
人工智能·后端·监控
最贪吃的虎6 分钟前
Git: rebase vs merge
java·运维·git·后端·mysql
用户479492835691522 分钟前
给客户做私有化部署,我是如何优雅搞定 NPM 依赖管理的?
前端·后端·程序员
间彧27 分钟前
混沌工程在SpringBoot项目中的实践与应用
后端
隔壁阿布都34 分钟前
使用LangChain4j +Springboot 实现大模型与向量化数据库协同回答
人工智能·spring boot·后端
上进小菜猪1 小时前
基于 YOLOv8 的智能火灾识别系统设计与实现— 从数据集训练到 PyQt5 可视化部署的完整工程实践
后端
古城小栈1 小时前
Spring Boot 数据持久化:MyBatis-Plus 分库分表实战指南
spring boot·后端·mybatis
ConardLi2 小时前
AI:我裂开了!现在的大模型评测究竟有多变态?
前端·人工智能·后端
Victor3562 小时前
Hibernate(2)Hibernate的核心组件有哪些?
后端
Victor3562 小时前
Hibernate(1)什么是Hibernate?
后端