Skip to content
isea533 edited this page Feb 5, 2018 · 14 revisions

MyBatis 通用 Mapper4

Build Status Maven central Dependency Status

通用 Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。

通用 Mapper 4 和 3 的区别

  1. 最大的区别就是 mapper4 把 mapper3 拆成了 base, core, extra,generator, spring 5个项目,并且把 weekend 和 spring-boot-starter 两个项目也加入进来。
  2. Mapper 4 默认不需要任何配置,自动注册接口(不需要 mappers 参数),需要基类接口标记 @RegisterMapper 注解。
  3. 在常规用法中,还可以直接引入 tk.mybatis:mapper:版本号,升级版本即可。
  4. 拆分项目后,除了第 3 条的常规方法外,还可以按需配置依赖,核心只需要一个 core,其他的都是在此基础上进行的扩展、方法实现或者集成。
  5. 和 spring 集成的更彻底,不会出现以前的一些常见问题。

使用文档

初次使用时,请按照下面的文档顺序依次阅读,使用中遇到的问题时,可以参考相应的文档来查看。

  1. 集成通用 Mapper
    1. Java 编码方式
    2. 和 Spring 集成
    3. 和 Spring Boot 集成
  2. 对象关系映射
    1. 简单示例
    2. 数据库映射
    3. 主键策略
    4. 乐观锁
  3. 配置介绍
  4. 代码生成器
  5. 扩展通用接口
  6. Example 多种用法
  7. 常见问题

考虑配合不敢在文档中写的深入内容做一个chat达人课