上篇博客中介绍了关于Mybatis底层封装的思路问题,那么这篇博客,就介绍一下怎么引入通用的mapper插件。

备注:本项目通过maven管理

关键版本说明:

spring:4.1.3.RELEASE;Mybatis:3.2.8;mapper:3.3.7;persistence-api:1.0;MySQL:5.1.32




二、配置spring整合


注意:这里和spring配置扫描mapper文件是一样的,不一样的是,将org.mybatis.......换成了tk.mybatis........

对这一块有疑惑的,可以看看我之前关于SSM的配置总结,例如:【SSM 6】Spring+SpringMVC+Mybatis框架搭建步骤


三、具体应用

3.1,TbUserMapper接口


3.2,TbUserMapper.xml文件


在这个里面,没有写任何的方法实现,仅有的代码,是为了避免实体属性名和字段名 不统一而写的。


3.3,userServiceImpl里面的实现(省略接口)


附:通用接口所提供 的公共方法

【SSM 8】spring集成Mybatis通用Mapper

从上图可以看出,引入公共mapper 后,已经具有其基础的数据库操作方法。

3.4,UserController文件


结果:

【SSM 8】spring集成Mybatis通用Mapper

四、总结

到这里呢,Mybatis的总结就先告一段落,引入通用mapper之后,方便了很多,大大节省了开发时间。本来是想着自己封装的,但是,发现别人都已经把工作做完了,然后看了看人家的代码和封装的版本变更过程,收获还是挺大的。先拿过来用着吧!希望有一天,我能走在大家的前头,做点贡献!

相关文章: