Skip to content
abel533 edited this page Mar 8, 2018 · 14 revisions

MyBatis 通用 Mapper4

Build Status Maven central Dependency Status

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

此次更新最大的变化是项目结构调整了,将原来的 mapper 拆分成了 core, base, extra, generator, spring 五个子模块,将独立的 mapper-weekend 和 spring-boot-starter 项目添加到 mapper 中作为两个子项目,拆分后的整个项目如下:

  • all - 为了方便开发人员使用,屏蔽模块细节,提供的整合,下面两个子模块是具体实现,具体包含了 core, base, extra, generator, spring, weekend 六个项目。
    • dependencies - 以依赖方式整合,包含 tk.mybatis:mapper 的完整功能。
    • mapper - 通过 maven-shade-plugin 打包整合,和原来的 tk.mybatis:mapper 完全一样,并且 Maven 坐标就是 tk.mybatis:mapper。
  • base - 所有 Mapper<T> 等接口的实现,独立出来后方便整体替换这部分实现。
  • core - 通用 Mapper 的核心,依赖 core 可以实现自己的通用方法,base 就是以此为依赖的一种实现。
  • extra - base 方法扩展,提供有局限性的通用接口。
  • generator - 代码生成器,包含了通用 Mapper 代码生成器和一个通用的全功能代码生成器插件。
  • spring - 通用 Mapper 和 Spring 集成需要的关键类,重写了 MyBatis 几个实现类。
  • spring-boot-starter - 通用 Mapper 和 Spring Boot 集成。
  • weekend - 基于 Java8 方法引用的 Example 替代对象 Weekend,可以避免字符串形式的字段名。

更新内容较多,点击4.0 更新日志查看完整内容。

使用文档

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

  1. 集成通用 Mapper
  2. 对象关系映射
  3. 配置介绍
  4. 代码生成器
  5. 扩展通用接口
  6. Example 用法
  7. 其他配置和用法
  8. 常见问题
  9. 更新日志

捐赠

项目的发展离不开你的支持,请作者喝杯咖啡吧!

支付宝

支付宝

微信

微信

想要获取该项目最新消息,可以关注下方公众号

微信公众号