通用 Mapper

通用 Mapper

什么是通用 Mapper

为什么要使用通用 Mapper

原生Mybatis的痛点:
1、mapper.xml文件里有大量的sql,当数据库表字段变动,配置文件就要修改
2、需要自己实现sql分页,select * from table where . . . limit 1,3 自己手写分页,除了传参page、pageSize,还需要返回条目总数count。 3、数据库可移植性差:如果项目更换数据库,比如oracle–>mysql,mapper.xml中的 sql要重新写,因为Oracle的PLSQL 和mysql 支持的函数是不同的。
4、生成的代码量过大。
5、批量操作,批量插入,批量更新,需要自写。

通用 mapper 的使用

通用 mapper 与 Spring 集成

引入依赖
与 Spring 集成
实体类映射
创建 Mapper 接口

评论