首页 > 移动平台 > 详细

ssm架构里mybatis为什么使用通用mapper

时间:2020-11-02 17:46:18      阅读:41      评论:0      收藏:0      [点我收藏+]

通用mapper是一个可以实现任意MyBatis通用方法的框架,可以根据自己的需要随意地选择通用方法,也可以开发自己的通用方法,不用编写SQL,也不需要在DAO中增加方法,pojo的实体类写好,就可以支持单表的增删改查,当然只支持单表的增删改查,通用mapper并么有对多表关联给出较好的解决方案。
先不说通用mapper的多表关联查询的问题,使用通用mapper的好处,如下:
1,Mybatis中对于一个单表的增删改查需要对其对应的Mapper中写SQL,表的字段名多次出现,且字段更改时,需要同步修改对应的Mapper,容易出错且冗余。而通用mapper提供一系列的增删改查的通用方法,再进行单表的增删改查时,只需要调用对应通用方法就可以忽略表字段的更改对mapper方法的影响,而且只需要一个通用Mapper,不需要每张表都对应一个Mapper。
2,当只有单表增删改查时,使用通用Mapper可以无xml的mapper配置文件实现数据库操作。

那使用通用Mapper的如何进行多表查询呢?
最简单的思路是使用通用Mapper进行多次的单表查询,但对于少量用户,这种方法还可以,对于大量用户,这种方法远远增加了数据库的查询次数,容易让数据库接受过多的增删改成的命令。
至于如何进行多表查询,等学习后,有空再写。

ssm架构里mybatis为什么使用通用mapper

原文:https://www.cnblogs.com/ldkun/p/13914986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!