百度智能云 云生态狂欢季 热门云产品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 的修复, LocalDateTypeHandlerLocalTimeTypeHandler 和 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 数据持久层框架相关推荐

  1. Java数据持久层框架 MyBatis之背景知识一

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  2. 【java学习】MyBatis使用——Java 数据持久层框架

    1,概念 MyBatis是一个数据持久层(ORM)框架,封装了jdbc.把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现.MyBATIS需要开发人员自己来写sql语句,这可以增加了程 ...

  3. Java数据持久层框架 MyBatis之API学习八(Java API详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  4. Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  5. Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  6. Java数据库持久层框架基础:jdbc原理和使用综述

    Java数据库持久层框架基础:jdbc原理和使用综述 前言 jdbc基础架构 jbdc的使用 jdbc的主要接口 驱动 连接 连接池 会话Statement 结果集ResultSet 前言 目前jav ...

  7. java开源持久层框架集

    原文链接:http://www.open-open.com/3_18.htm Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Ja ...

  8. mybatis plus关联查询_Mybatis 和 Hibernate 持久层框架之间的区别是啥?

    首先,Mybatis 和 Hibernate 都是 ORM 持久层框架,不同点在于,MyBatis 是半自动的,它需要开发人员自己手动编写 SQL 语句. 一.Mybatis MyBatis 支持通过 ...

  9. 数据持久层框架 Hibernate

    Hibernate是一种Java语言下的对象关系映射解决方案. 它是使用GNU宽通用公共许可证发行的自由.开源的软件.它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架.Hib ...

  10. Java软件开发:自定义MyBatis持久层框架

    自定义MyBatis持久层框架 1 框架概述 1.1 什么是框架 1.2 框架要解决的问题 1.3 软件开发的分层的重要性 2 MyBatis框架 3 JDBC编程 3.1 JDBC程序的回顾 3.2 ...

最新文章

  1. win7找回丢失的右键新建记事本选项
  2. 准备开始在51上写博了。
  3. hbase源码系列(九)StoreFile存储格式
  4. boost::hana::basic_type用法的测试程序
  5. 安静的飞鸽传书2011绿色版地方
  6. arm ubuntu 编译boost_Ubuntu交叉编译tslib并移植到嵌入式Linux
  7. python 连接MYSQL数据库(入门帖)
  8. mysql添加序列触发器_在Oracle中创建自增序列之触发器
  9. 【转贴】二节棍精典棍花动作详解
  10. Python的静态类型之旅
  11. python编写水仙花数(超完全数字不变数、自恋数、自幂数、阿姆斯特朗数)
  12. 【问题记录】运行python+selenium程序报错,NoSuchWindowException: Browsing context has been discarded
  13. 不叫 Andromeda?Google 新系统疑为 Fuchsia
  14. 【HAL库系列】0.STM32CubeIDE介绍
  15. 微信吸粉秘籍之人气论坛吸粉方法
  16. 单片机节日彩灯实训报告_基于单片机控制的节日彩灯设计.pdf
  17. 一篇文章带你了解AO、GO
  18. 一个菜鸟程序员的蜕变史
  19. WM6.1中文系统实现日文显示和输入
  20. 贾志刚的opencv课

热门文章

  1. Atitit 写的计算机技术类的书 与it类紧密的学科 atiitt it学科体系化 体系树与知识点概念大总结 v3 t88.xlsx 门类 学科一级分类 专业、二级学科分类 课程 书籍 工学
  2. Atitit 代码的导航 1.1.代码的层次导航 语句 函数方法 类 包 1.2.4.4. 代码可视化 流程图 一个方法内,多个代码行的关系图 语句to方法 2 1.3.4.5. 类图 类结构
  3. Atitit 概念还是技术更重要
  4. Atitit.java 反编译 工具  attilax 总结
  5. paip.cache 缓存架构以及性能提升总结
  6. 使用C#的后端Web API:循序渐进教程
  7. 挪威养老基金给我们的启示
  8. ZStack的VPC特性详解及实战
  9. php curl curloptcookiesession,curlopt_cookie问题
  10. hbase占用内存过高_为什么不建议在 HBase 中使用过多的列族