MyBatis 3.5.2 新特性介绍

1、MyBatis 最新版本 3.5.2 发布

MyBatis最新版本是:3.5.2,发布时间是:2019年7月15日

2、MyBatis 3.5.2 新特征介绍

我们知道,MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。在定制化SQL方面,MyBatis做出了很多的改进和优化。下面我们看看新版本的MyBatis有哪些改进呢?

(1)支持LIMIT 在select/update/delete的应用。
(2)支持OFFSET在select中的使用。
(3)支持FETCH FIRST的使用。如下所示:

<select id="getAllPerson" parameterType="map" resultType="map" >
select * from t_persons
<if test="num != null">
fetch first ${num} rows only
</if>
</select>

(4)支持多行插入语法
(5)配置数据源的时候,增加新的属性:defaultNetworkTimeout。在XML配置中,你可以设置POOLED 或者UNPOOLED 数据源的网络连接超时时间:defaultNetworkTimeout

<dataSource type="UNPOOLED">
  ...
  <property name="defaultNetworkTimeout" value="10000"/>
</dataSource>

虽然MyBatis已经有defaultStatementTimeout,但是与defaultNetworkTimeout并不是等同的

3、参考

《MyBatis 3.5.2 新特性介绍》

原文地址:https://www.cnblogs.com/nanfeng99/p/11573638.html

时间: 2024-08-01 13:27:46

MyBatis 3.5.2 新特性介绍的相关文章

ArcGIS 10.2新特性介绍:影像

1.新增栅格类型 新增支持三种新的栅格类型:DMCii.Pleiades 和 SPOT6. 同时,新增提供中国卫星 Raster Type 扩展下载,支持中国卫星影像数据在ArcGIS 中的管理和使用.扩展支持的卫星产品包括: HJ 1A/1B CCD raster type ZY02C HRC raster type ZY02C PMS raster type ZY3 – CRESDA ZY3 – SASMAC 对于支持的国产卫星,正射.融合.镶嵌和匀色等常用处理,通过 ArcGIS 的On-

Hadoop 2.4.0新特性介绍

在2014年4月7日,Apache发布了Hadoop 2.4.0 .相比于hadoop 2.3.0,这个版本有了一定的改进,突出的变化可以总结为下列几点(官方文档说明): 1 支持HDFS访问控制列表(ACL,Access Control Lists) 这个特性解决了在一定情况下,文件权限访问的权限问题.其机制是基于Linux文件访问权限的特征,如果你熟悉Linux的文件访问机制,你就不用再去理解HDFS文件访问的特性了. 有了ACL特性后,对HDFS文件系统就具有了良性的扩展特性.HDFS-4

ArcGIS 10.3 for Desktop新特性介绍

ArcGIS 10.3是一个完整公布的ArcGIS平台,它包含新的产品(ArcGIS Pro),针对10.2版本号产品进行了功能增强和稳定性的改进. ArcGIS 10.3 for Server新特性介绍 http://blog.csdn.net/linghe301/article/details/31358733 ------------------------------------------------------------------ 版权全部,文章同意转载,但必须以链接方式注明源地

jdk7和8的一些新特性介绍

jdk7和8的一些新特性介绍 Java代码   本文是我学习了解了jdk7和jdk8的一些新特性的一些资料,有兴趣的大家可以浏览下下面的内容. 官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html 在jdk7的新特性方面主要有下面几方面的增强: 1.jdk7语法上 1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头. // 所有整数 int, short,long,byte都可以用二

php7函数,声明,返回值等新特性介绍

使用 ... 运算符定义变长参数函数 (PHP 5 >= 5.6.0, PHP 7) 现在可以不依赖 func_get_args(), 使用 ... 运算符 来实现 变长参数函数. function f($req, $opt = null, ...$params) { // $params 是一个包含了剩余参数的数组 printf('$req: %d; $opt: %d; number of params: %d'."\n", $req, $opt, count($params)

Java 11 新特性介绍

Java 11 已于 2018 年 9 月 25 日正式发布,之前在Java 10 新特性介绍中介绍过,为了加快的版本迭代.跟进社区反馈,Java 的版本发布周期调整为每六个月一次——即每半年发布一个大版本,每个季度发布一个中间特性版本,并且做出不会跳票的承诺.通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java Release 版本中,以便快速得到开发者的反馈,避免出现类似 Java 9 发布时的两次延期的情况. 按照官方介绍,新的版本发布周期将会严格按照时间节点,于每年

Android O (8.0) 新特性介绍

Android O 功能和 API (文章内容均来Google开发者官网,有需要可自行FQ查看更多资料) Android O 为用户和开发者引入多种新功能.本文重点介绍面向开发者的新功能.请务必查阅 android O 行为变更以了解平台变更可能影响您的应用的领域. 通知 在 Android O 中,我们已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式.这些变更包括:  通知渠道:Android O 引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道.用户界面将

转:Android新特性介绍,ConstraintLayout完全解析

转:http://blog.csdn.net/guolin_blog/article/details/53122387 本篇文章的主题是ConstraintLayout.其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能.我们都知道,在传统的android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我也一直都不推

java8新特性介绍(三)

5. 新的Java工具 Java 8也带来了一些新的命令行工具.在这节里我们将会介绍它们中最有趣的部分. 5.1 Nashorn引擎: jjs jjs是个基于Nashorn引擎的命令行工具.它接受一些JavaScript源代码为参数,并且执行这些源代码.例如,我们创建一个具有如下内容的func.js文件: function f() {       return 1; }; print( f() + 1 ); 我们可以把这个文件作为参数传递给jjs使得这个文件可以在命令行中执行:jjs func.