MyBatis 3.5.1 发布,Java 数据持久层框架
百度智能云 云生态狂欢季 热门云产品1折起>>>
MyBatis 3.5.1 发布了,MyBatis 的前身即 iBatis,是一个数据持久层(ORM)框架。它提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。
版本更新如下:
Bug 修复
- 使用参数名称指定的
keyProperty
可能导致 ExecutorException - 误报'模糊集合类型......'
- 当枚举有方法时,不使用
EnumTypeHandler
- 在使用
columnPrefix
的构造函数 arg 引用的结果映射中,自动映射失败 - 在父结果映射中指定
columnPrefix
时,构造函数自动映射可能会失败 LocalTimeTypeHandler
丢失小数秒部分LocalDateTypeHandler
和LocalDateTimeTypeHandler
可能会返回意外值
增强
- 可以从 SQL 提供程序返回“脚本”
- 当 provider 方法与 mapper 方法同名或者其名称为
provideSql
时,可以从 SQL 提供程序注释中省略method
属性 - 可以在 SQL 提供程序中获取
databaseId
LONGVARCHAR
的默认类型处理程序已从ClobTypeHandler
更改为StringTypeHandler
,与 SAP ASE 的兼容性得到改善
自 3.5.0 以来,存在一个向后不兼容的更改:
- 由于 #1478 的修复,
LocalDateTypeHandler
、LocalTimeTypeHandler
和LocalDateTimeTypeHandler
现在需要一个支持 JDBC 4.2 API 的 JDBC 驱动程序
完整更新列表
详情可见发布公告。
Maven
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.1</version>
</dependency>
下载地址:
Source code(zip)
Source code(tar.gz)
MyBatis 3.5.1 发布,Java 数据持久层框架相关推荐
- Java数据持久层框架 MyBatis之背景知识一
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- 【java学习】MyBatis使用——Java 数据持久层框架
1,概念 MyBatis是一个数据持久层(ORM)框架,封装了jdbc.把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现.MyBATIS需要开发人员自己来写sql语句,这可以增加了程 ...
- Java数据持久层框架 MyBatis之API学习八(Java API详解)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)
对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...
- Java数据库持久层框架基础:jdbc原理和使用综述
Java数据库持久层框架基础:jdbc原理和使用综述 前言 jdbc基础架构 jbdc的使用 jdbc的主要接口 驱动 连接 连接池 会话Statement 结果集ResultSet 前言 目前jav ...
- java开源持久层框架集
原文链接:http://www.open-open.com/3_18.htm Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Ja ...
- mybatis plus关联查询_Mybatis 和 Hibernate 持久层框架之间的区别是啥?
首先,Mybatis 和 Hibernate 都是 ORM 持久层框架,不同点在于,MyBatis 是半自动的,它需要开发人员自己手动编写 SQL 语句. 一.Mybatis MyBatis 支持通过 ...
- 数据持久层框架 Hibernate
Hibernate是一种Java语言下的对象关系映射解决方案. 它是使用GNU宽通用公共许可证发行的自由.开源的软件.它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架.Hib ...
- Java软件开发:自定义MyBatis持久层框架
自定义MyBatis持久层框架 1 框架概述 1.1 什么是框架 1.2 框架要解决的问题 1.3 软件开发的分层的重要性 2 MyBatis框架 3 JDBC编程 3.1 JDBC程序的回顾 3.2 ...
最新文章
- win7找回丢失的右键新建记事本选项
- 准备开始在51上写博了。
- hbase源码系列(九)StoreFile存储格式
- boost::hana::basic_type用法的测试程序
- 安静的飞鸽传书2011绿色版地方
- arm ubuntu 编译boost_Ubuntu交叉编译tslib并移植到嵌入式Linux
- python 连接MYSQL数据库(入门帖)
- mysql添加序列触发器_在Oracle中创建自增序列之触发器
- 【转贴】二节棍精典棍花动作详解
- Python的静态类型之旅
- python编写水仙花数(超完全数字不变数、自恋数、自幂数、阿姆斯特朗数)
- 【问题记录】运行python+selenium程序报错,NoSuchWindowException: Browsing context has been discarded
- 不叫 Andromeda?Google 新系统疑为 Fuchsia
- 【HAL库系列】0.STM32CubeIDE介绍
- 微信吸粉秘籍之人气论坛吸粉方法
- 单片机节日彩灯实训报告_基于单片机控制的节日彩灯设计.pdf
- 一篇文章带你了解AO、GO
- 一个菜鸟程序员的蜕变史
- WM6.1中文系统实现日文显示和输入
- 贾志刚的opencv课
热门文章
- Atitit 写的计算机技术类的书 与it类紧密的学科 atiitt it学科体系化 体系树与知识点概念大总结 v3 t88.xlsx 门类	学科一级分类	专业、二级学科分类	课程 书籍 工学
- Atitit 代码的导航 1.1.代码的层次导航 语句 函数方法 类 包 1.2.4.4. 代码可视化 流程图 一个方法内,多个代码行的关系图 语句to方法	2 1.3.4.5. 类图 类结构
- Atitit 概念还是技术更重要
- Atitit.java 反编译 工具 attilax 总结
- paip.cache 缓存架构以及性能提升总结
- 使用C#的后端Web API:循序渐进教程
- 挪威养老基金给我们的启示
- ZStack的VPC特性详解及实战
- php curl curloptcookiesession,curlopt_cookie问题
- hbase占用内存过高_为什么不建议在 HBase 中使用过多的列族