-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Home
abel533 edited this page Mar 8, 2018
·
14 revisions
通用 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 更新日志查看完整内容。
初次使用时,请按照下面的文档顺序依次阅读,使用中遇到的问题时,可以参考相应的文档来查看。
- 集成通用 Mapper
- 对象关系映射
- 配置介绍
- 代码生成器
- 扩展通用接口
- Example 用法
- 其他配置和用法
- 常见问题
- 更新日志
项目的发展离不开你的支持,请作者喝杯咖啡吧!
支付宝
微信
1. 集成通用 Mapper || 2. 对象关系映射 || 3. 配置介绍