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

软件简介

MyBatis 的前身就是 iBatis ,是一个数据持久层(ORM)框架。

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。

在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=mybatis-3.1.1

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(20) 发布并加入讨论🔥
发表了资讯
2022/09/19 07:21

MyBatis 3.5.11 发布,Java 数据持久层框架

MyBatis 3.5.11 现已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。具体更新内容包括: Bugfix OGNL 在调用继承方法时可能会抛出 IllegalArgumentException。#2609 returnInstanceForEmptyRow未应用于构造函数的自动映射。#2665 此外还有一些文档更新和代码改进功能,完整变更内容可查看 3.5.11 milestone 页面。发布公告还写道,自 3.5.10 以...

3
5
发表了资讯
2022/05/27 07:40

MyBatis 3.5.10 发布,Java 数据持久层框架

MyBatis 3.5.10 已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 主要变化 Bugfix 在 `test` 表达式中调用方法时出现意外的非法反射访问警告 #2392 自动映射 Records 时出现 IllegalAccessException (JEP-359) #2195 当 `PooledConnection#getConnection()` 被中断时,无法自动设置 'interrupted' 状态 #2503 功能增强 添加新选项 `argNameBa...

1
6
发表了资讯
2021/12/27 07:30

MyBatis 3.5.9 发布,Java 数据持久层框架

MyBatis 3.5.9 已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 主要更新内容: 将nullable添加至<collection />。如果启用此配置项,当 collection 为null时,它会跳过迭代,而不是抛出异常。如需在全局范围内启用此功能,则要在配置中设置 nullableOnForEach=true #1883 此外,新版本还将 Log4J 依赖项的版本更新为 2.17.0。 请注意,MyBat...

7
4
发表了资讯
2021/12/13 07:30

MyBatis 3.5.8 发布,Java 数据持久层框架

MyBatis 3.5.8 已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 主要更新内容: 将空字符串映射到 java.lang.Character 时避免 `NullPointerException` #2368 修复初始化静态对象时的一个错误参数,这解决了与 quarkus-mybatis 的兼容性问题 #2284 改进性能 #2297 #2335 #2340 大量文档更新 发布公告还写道,自 3.5.7 以来,此版本没有任何已...

0
1
发表了资讯
2021/04/28 07:36

MyBatis 3.5.7 发布,Java 数据持久层框架

MyBatis 3.5.7 已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 主要更新内容: 优化 JDK 8 下的性能 #2223 修复并发访问缓存时可能出现错误的问题 #2179 将已被弃用的 Mockito.verifyZeroInteractions 替换为 verifyNoInteractions #2077 此外还有代码和文档方面的改进,详情点此查看。 下载地址: https://github.com/mybatis/mybatis-3/r...

1
6
发表于数据库专区
2020/10/07 12:16

MyBatis 3.5.6 发布,Java 数据持久层框架

MyBatis 3.5.6 发布了。MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 此版本更新内容包括: Enhancements 添加了一个新的配置选项 defaultSqlProviderType。 如果在 @SelectProvider, @UpdateProvider, @InsertProvider 和 @DeleteProvider 中未指定 value() 或 type(),则指定的类将用作 SQL 提供程序 新事务隔离级别 SQL_SERVER_SNAPSHOT 已添加...

0
6
发表于AI & 大数据专区
2020/06/06 07:11

MyBatis 3.5.5 发布,Java 数据持久层框架

MyBatis 3.5.5 发布了。MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 此版本更新内容包括: Enhancements: 可以在启用 useActualParamName 时使用其实际参数名称引用单个 List 或 Collection 类型的参数 可以在 @One 和 @Many 中指定 `resultMap` 可以在 `@One` 和 `@Many` 中指定 `columnPrefix` A new option `shrinkWhitespacesInSql` to remo...

18
15
发表于开发技能专区
2020/02/04 07:59

MyBatis 3.5.4 发布,Java 数据持久层框架

MyBatis 3.5.4 发布了。MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。 此版本更新内容包括: Enhancements: 现在可以省略不必要的 `@Results` 与 `@ConstructorArgs` 注解 Bugs: 设置自动生成的键时,避免调用 hashCode() 方法。 使用嵌套选择时可能出现 ResultMapException。 TypeParameterResolver 中可能错误的 TypeVariable 解析。 TypeHandle...

4
3
发表于AI & 大数据专区
2019/10/21 07:20

MyBatis 3.5.3 发布,Java 数据持久层框架

MyBatis 3.5.3 发布了,MyBatis 的前身即 iBatis,是一个数据持久层(ORM)框架。它提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。 版本更新如下: Enhancements 在包含的 <sql /> 的 CDATA 中支持变量替换 #1615 在 JDK 14+8 或更高版本上支持默认方法调用 #1626 调用默认映射器方法时避免非法的反射访问警告 #1636 歧义的 getter/setter 现在仅在实际访问时才抛出 ReflectionException #1201 Bugs SQL provi...

22
7
发表于开发技能专区
2019/07/16 07:02

MyBatis 3.5.2 发布,Java 数据持久层框架

MyBatis 3.5.2 发布了,MyBatis 的前身即 iBatis,是一个数据持久层(ORM)框架。它提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。 版本更新如下: 增强: SQL 构建器现在支持 LIMIT、OFFSET #1521 和 FETCH FIRST #1582 SQL 构建器现在支持多行插入语法 #1333 添加新属性 defaultNetworkTimeout 到内置数据源,即 PooledDataSource 和 UnpooledDataSource #1527 SQL 提供程序注释现在采用 value 属性,该属性...

8
13
发表于开发技能专区
2019/04/09 06:50

MyBatis 3.5.1 发布,Java 数据持久层框架

MyBatis 3.5.1 发布了,MyBatis 的前身即 iBatis,是一个数据持久层(ORM)框架。它提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。 版本更新如下: Bug 修复 使用参数名称指定的 keyProperty 可能导致 ExecutorException 误报'模糊集合类型......' 当枚举有方法时,不使用EnumTypeHandler 在使用 columnPrefix的构造函数 arg 引用的结果映射中,自动映射失败 在父结果映射中指定 columnPrefix 时,构造函数自动...

6
11
2019/01/21 08:55

MyBatis 3.5.0 发布,Java 数据持久层框架

MyBatis 3.5.0 需要Java 8 及以后版本. 增强: Avoid 'Illegal reflective access' warning on JDK 9+. #1156 Added Automatic-Module-Name : org.mybatis #1199 Support java.util.Optional as return type of mapper method. #799 Avoid unnecessary wasNull() calls from the built-in type handlers. #1244 It is now possible to specify columnPrefix in constructor arguments. #968 Improved reliability when searchin...

12
18
发表于软件架构专区
2018/03/12 07:38

MyBatis 3.4.6 发布,Java 数据持久层框架

MyBatis 3.4.6 发布了。主要更新内容如下: 提升 将自定义ResultHandler应用于CURSOR类型OUT参数。 #493 在包含的SQL片段的属性值中替换变量。 #1069 BatchExecutor现在在执行后立即关闭每个语句。 #1110 现在可以使用静态方法作为SQL提供程序。 #1131 SQL 提供者方法现在可以返回CharSequence而不是String。#1134 解析XML映射器失败时,将资源路径添加到异常消息。 #1172 Bug 修复: Registering type handler against HashMap ...

13
7
发表了资讯
2017/09/10 07:34

MyBatis-Guice 3.10 发布,修复多项错误

MyBatis-Guice 3.10 发布了。 主要更新内容: 修复支持 Druid DataSource 中的只读 在 SharedPoolDataSourceProvider 中使 ConnectionPoolDataSource 可选 修复设置驱动程序属性时忽略用户名和密码的问题 完整更新内容请参阅 Issue。 下载地址: mybatis-guice-3.10.jar Source code (zip) Source code (tar.gz)...

0
14
发表了资讯
2017/08/23 07:27

MyBatis Ignite 1.0.6 发布,MyBatis 缓存插件

MyBatis Ignite 1.0.6 发布了,MyBatis Ignite 是 MyBatis 的缓存插件。 本版本主要是将 Apache Ignite 更新至 2.1.0 和 MyBatis 更新至 3.4.5. 完整内容请查看发布说明和发行首页 下载地址: Source code (zip) Source code (tar.gz)

4
32
发表了资讯
2017/08/20 19:19

MyBatis 3.4.5 发布,Java 数据持久层框架

MyBatis 3.4.5 已发布,自 3.4.4 以来,没有任何向后不兼容的变化。主要变更如下: 增强: 可自定义默认的枚举类型处理程序 #971 使 Mapper 方法及其接口类型可访问 SqlProvider #1055 允许在 SqlProvider 中使用配置属性 #1061 将 JSR-310(Java 日期和时间 API)的类型处理程序合并到 mybatis 核心中 #974 Bug 修复: The type handler registered for a common interface of enums was not applied correctly. #976 Lazy loa...

4
10
发表了资讯
2017/04/08 20:42

MyBatis 3.4.4 发布,MyBatis SQL 映射框架

MyBatis 3.4.4 发布了。MyBatis Ignite 是 MyBatis 的缓存插件。 该版本跟几乎和3.4.3完全一样,但在3.4.3 JAR中的Meven Central的中有一个错误,3.4.4主要是用来解决这个问题。 完整更新内容请查看更新日志。 下载地址: mybatis-3.4.4.zip Source code (zip) Source code (tar.gz)

2
10
发表了资讯
2017/01/03 10:57

MyBatis 3.4.2 发布,MyBatis SQL 映射框架

MyBatis 3.4.2 发布了,MyBatis SQL 映射框架。 提交记录: [maven-release-plugin] prepare for next development iteration 下载地址: Source code (zip) Source code (tar.gz)

4
15
发表了资讯
2016/12/15 07:59

MyBatis Ignite 1.0.3 发布,MyBatis 缓存插件

MyBatis Ignite 1.0.3 发布了,MyBatis Ignite 是 MyBatis 的缓存插件。 本版本主要是将 Apache Ignite 更新至 1.8.0。 发布说明请查看: http://blog.mybatis.org/2016/12/mybatis-ignite-103-released.html

3
31
发表了资讯
2016/08/26 00:00

MyBatis-Guice 3.8 发布,允许自定义配置

MyBatis-Guice 3.8 发布了,本次更新提供了一些新特性: 允许完全自定义配置 为 Druid datasource 增加支持 其他一些小的改进 点击这里查看详细更新内容: https://github.com/mybatis/guice/issues?milestone=3&state=closed 下载: mybatis-guice-3.8.jar Source code (zip) Source code (tar.gz)...

1
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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}}
没有更多内容
暂无内容
暂无内容
20 评论
689 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部