MyBatis 3.5.11 发布啦
1、MyBatis 最新版本
当前,MyBatis 最新版本是:MyBatis 3.5.11。
2、MyBatis 3.5.11 发布日期
2022年9月18日,星期日,MyBatis 开源社区发布了 MyBatis 3.5.11
3、MyBatis 3.5.11 新特性
新版本的 MyBatis 主要修复了两处 bug:
Bug 1、OGNL 内部函数调用的问题。
此 bug 现象描述:OGNL could throw IllegalArgumentException when invoking inherited method。
如下所示:
<if test="dateFrom != null and dateTo != null and dateTo.compareTo(dateFrom) != 0">
AND MY_DATE BETWEEN #{dataFrom} AND #{dataTo}
</if>
Cause: java.lang.IllegalArgumentException
Can't decide wich method to use: "public int java.util.Date.compareTo(java.util.Date)" or "public abstract int java.lang.Comparable.compareTo(java.lang.Object)"
Bug 2、即便是设置了 returnInstanceForEmptyRow = TRUE,仍然没有生效
此 bug 现象描述:The project throws an exception got null row because all columns are null, even though returnInstanceForEmptyRow is true
4、MyBatis 最新版本 Maven 依赖
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.11</version>
</dependency>
5、MyBatis 最新版本 Gradle 依赖
implementation group: 'org.mybatis', name: 'mybatis', version: '3.5.11'