Mapper 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Mapper 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Mapper 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Liuzh_533
适用人群 未知
收录时间 2014-11-22

软件简介

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

通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。

极其方便的使用MyBatis单表的增删改查。

支持单表操作,不支持通用的多表联合查询。

通用 Mapper 支持 Mybatis-3.2.4 及以上版本。

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(18) 发布并加入讨论🔥
发表了资讯
2024/08/26 08:42

通用 Mapper 5.0.0 发布

MyBatis 通用 Mapper5 来了🎉🎉🎉 通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 极其方便的使用MyBatis单表的增删改查。 支持单表操作,不支持通用的多表联合查询。 基于 JDK 17 + Jakarta JPA 注解 + Spring Boot 3 配置完全兼容,需要使用新版本的 JPA 注解(不兼容低版本JPA),同步更新(copy) mybatis-spring 3.0.4 和 mybatis-spring-b...

2
3
发表了资讯
2024/04/07 10:59

通用 Mapper 4.3.0 发布

通用 Mapper 是一个发布于 2014 年的开源项目,是第一个在 MyBatis 中实现了通用 DAO 的开源框架,发布距今接近10年,仍然有一部分开发者在使用,项目仍然在维护,主要通过开发者提交PR来进行维护,后续会进行一些大的改动适应更高版本的 Java 和 Spring。 What's Changed 解决Mapper父接口的泛型信息在使用泛型的场景下报ClassCastException的问题,fixed #886 by @samyge in #887 添加了对solon的插件支持 by @trifolium-x in...

2
2
发表了资讯
2018/12/17 09:17

通用 Mapper 4.1.2 发布,Starter 重大更新

4.1.2 - 2018-12-16 强烈推荐升级,尤其是 mapper-spring-boot-starter 需要升级到 2.1.2 版本 bug修复 解决 insertList 无法处理 DynamicTableName 问题,现在所有批量插入都支持动态表名了。 by wugh pr#14 MVN 依赖 <dependency>       <groupId>tk.mybatis</groupId>       <artifactId>mapper</artifactId>       <version>4.1.2</version> </dependency> mapper-spring-boot-starter 相关更新 解决...

1
16
发表了资讯
2018/12/11 09:05

Mapper 4.1.1 发布,Mybatis 通用 Mapper

Mapper 4.1.1 修复正常场景下逻辑删除注解会出现的严重 Bug 去掉了4.0.3版本增加的更新时的 set id = id 功能,避免不必要的更新,需要自己在业务层避免更新空对象时的 SQL 语法错误。 ColumnType、LogicDelete、Order、Version 四个注解现在可以用于方法上了。 解决 @KeySql GenId 覆盖已有 ID 的问题 fixed #482 解决 Example 中 public Criteria andEqualTo(Object param) 参数可能为 null 时的错误 fixed #425 MVN 依赖如下...

7
25
发表了资讯
2018/11/26 09:03

通用 Mapper 4.1.0 发布,大量新功能 PR 合并

4.1.0 - 2018-11-25 增加文档 快速入门 - MyBatis 为什么需要通用 Mapper 功能方面 新增 @Order(value = "DESC", priority = 2) 注解,可以配置排序的优先级 by qrqhuangcy #457 增加 Oracle 批量插入方法,在 OracleMapper 中 by qrqhuangcy #467 通过反射设置主键值,解决 issue #445 和 #461,mysql 和 sqlserver 特殊的插入操作不在需要指定 keyProperty by 孙昊 #469 delete 所有相关方法去掉乐观锁条件 by JiangYongKang...

15
17
发表了资讯
2018/08/30 13:56

通用 Mapper 4.0.4 发布,新增差异更新方法

4.0.4 更新日志 增加一个差异更新的方法 updateByDiffer 根据两个参数 old 和 newer 进行差异更新,当对应某个字段值不同时才会更新。 添加 updateByPrimaryKeySelectiveWithForceUpdate (#344) by Huang Changyuan KeySql 注解增加 GenSql 配置,允许自定义主键 SQL 生成方式。 修改两个 insertList 参数为 List<? extends T>, fixed #370。 增加一个基于通用 Mapper 的全套完整架构的多个项目,这些项目在 guozilanTK 组织中。...

6
7
发表了资讯
2018/06/20 13:08

通用 Mapper 4.0.3 发布,完美支持 devtools

通用 Mapper 4.0.3 已发布,该版本从根本上解决了通用 Mapper 对 devtools 的支持。 但是 https://github.com/abel533/mapper-cast-exception 中列举的特殊情况在目前都不支持(mybatis也支持不了)。 同时 mapper-spring-boot-starter 发布了 2.0.3。 其他 Spring Boot 类的项目如果想要完美支持 devtools,可以参考本项目的实现。 实现思路很简单,就是在 devtools 重启时,把所有和 Class 有关的缓存全部清空即可。 参考代码...

2
15
发表了资讯
2018/04/23 09:21

通用 Mapper 4.0.2 发布,修复严重 Bug

4.0.0 和 4.0.1 存在两个严重的问题,一个是 3.x 版本时针对 devtools 的配置丢了,一个是 extra 中的 InsertListMapper 没有 @RegisterMapper 注解,由于这两个问题的存在,这里建议升级到 4.0.2 版本,这个版本不只是解决了两个严重的 BUG,还增加和完善了好多功能。 4.0.2 更新日志如下: @KeySql 注解增加 genId 方式,点击查看详细使用文档。 tk.mybatis.mapper.additional.insert.InsertListMapper 增加对 @KeySql 注解 ...

1
3
发表了资讯
2018/03/26 09:53

Mybatis 通用 Mapper 4.0.1 发布,升级组件

通用 Mapper 更新日志。 4.0.1 更新日志 解决 Config 中 ORDER 配置在 Spring Boot 中无法生效的问题 更新 4.1 专用代码生成器 文档,使用全新的内容 mapper-spring-boot-starter 更新到 2.0.1 版本 升级 mapper-core 到 1.0.1 (和 4.0.1 中的 core 相同) 升级 mybatis 到 3.4.6 升级 mybatis-spring 到 1.3.2 增加一个 mapper-base2 项目 地址:https://github.com/abel533/mapper-base2 该项目直接从 mapper/base 模块复制而...

4
16
发表了资讯
2018/03/19 09:24

Mybatis 通用 Mapper 4.0.0 发布

通用 Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。 4.0 更新日志 此次更新最大的变化是项目结构调整了,将原来的 mapper 拆分成了 core, base, extra, generator, spring 五个子模块,将独立的 mapper-weekend 和 spring-boot-starter 项目添...

29
30
发表了资讯
2018/03/07 09:04

Mybatis 通用 Mapper 3.5.3 发布

Mybatis 通用 Mapper 3.5.3 已发布。MyBatis 通用 Mapper 极其方便的使用 MyBatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 最近几个月一直在忙着通用 Mapper 4.0 版本的开发,好多邮件和 issue 都没时间回复。4.0 马上就要发布了,但是 3.5.2 还存在一个关键的 bug,为了让 3.5.x 系列可用,...

4
19
发表了资讯
2018/01/24 11:49

Mybatis 通用 Mapper 3.5.2 发布

Mybatis 通用 Mapper 3.5.2 已发布。MyBatis 通用 Mapper 极其方便的使用 MyBatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 更新日志 1. delete 和 deleteByPrimaryKey 增加对乐观锁注解 @Version 的支持。 测试用例如下: /**  * 乐观锁删除  */ @Test public void testDeleteByPri...

10
18
发表了资讯
2018/01/09 09:35

Mybatis 通用 Mapper 3.5.0 发布

Mybatis 通用 Mapper 3.5.0 已发布。MyBatis 通用 Mapper 极其方便的使用 MyBatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 通用 Mapper 更新日志 兼容 mbg 1.3.6 版本。 EntityColumn 记录 EntityField 信息,方便后续扩展使用。 针对 update 两个基本方法增加乐观锁功能,在实体类对版本字段...

4
19
发表了资讯
2017/12/18 10:39

Mybatis 通用 Mapper 3.4.6: Example 新增 builder 模式

Mybatis 通用 Mapper 3.4.6 已发布。MyBatis 通用 Mapper 极其方便的使用 MyBatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 3.4.6 Example 新增 builder 模式(by Ngone51) 一个简单的 builder 用法示例: /*  *   @description: 多个where连接的查询语句测试  *  */ @Test publ...

11
23
发表了资讯
2017/11/13 11:25

Mybatis 通用 Mapper 3.4.5 发布,增加代码生成器插件

Mybatis 通用 Mapper 3.4.5 已发布。MyBatis 通用 Mapper 极其方便的使用 MyBatis 单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 3.4.5 插件增加一个 <context> 属性配置,可以控制是否使用通用 Mapper 自带的 MapperCommentGenerator,用法如下: <generatorConfiguration>   <context id="M...

3
42
发表了资讯
2017/10/20 08:57

Mybatis 通用 Mapper 3.4.4 发布

Mybatis 通用 Mapper 3.4.4 发布。 MyBatis 通用 Mapper 极其方便的使用MyBatis单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 文档地址:https://mapperhelper.github.io 3.4.4 增加 mapper-weekend(作者 liuyuyu),支持jdk8函数式引用方法,用法如下: UserMapper    userMapper = sqlSe...

7
47
发表了资讯
2017/08/21 09:28

Mybatis 通用 Mapper 3.4.3 发布

Mybatis 通用 Mapper 3.4.3 发布。 MyBatis 通用 Mapper 极其方便的使用MyBatis单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 文档地址:https://mapperhelper.github.io 3.4.3 MapperPlugin增加forceAnnotation参数,默认false,设置为true后一定会生成@Table和@Column注解。 为实例化TypeHandler...

7
46
发表了资讯
2017/07/19 08:49

Mybatis 通用 Mapper 3.4.2 发布

MyBatis 通用 Mapper 极其方便的使用MyBatis单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 最近俩月业余时间主要是开发 通用 Mapper 4.0,针对 3.x 可以进行改动会增加到 3.x 版本进行发布。所以最近发布会比较频繁。 文档地址:https://mapperhelper.github.io 3.4.2 简化Example的xml逻辑,解决由...

9
45
发表了资讯
2017/07/18 15:56

Mybatis 通用 Mapper 3.4.1 发布

MyBatis 通用 Mapper 极其方便的使用MyBatis单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 文档地址:https://mapperhelper.github.io 3.4.1 Example增加复杂的and和or功能。 Example增加排除查询字段的方法excludeProperties(selectProperties优先级更高) #261. SqlHelper中复杂的if改为choose方式...

4
25
发表了资讯
2017/02/21 09:51

Mybatis 通用 Mapper 3.4.0 发布

MyBatis 通用 Mapper 极其方便的使用MyBatis单表的增删改查,支持单表操作,不支持通用的多表联合查询。通用 Mapper 可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 3.4.0 更新内容: Example增加 for update 支持,仅能用于 selectByExample 和 selectCountByExample 方法 #210 Example.Criteria增加andAllEqualTo方法,将此对象的所有字段参数作为相等查询条件,如果字段...

8
41
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
18 评论
383 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部