相比于上一版本 MyBatis 3.5.8 ,MyBatis 3.5.9 的发布有点仓促。众所周知,Log4j2出现史诗级的巨大漏洞,影响面极大,被影响的版本包括从2.0到2.14.1,跨度比较大。受此影响,MyBatis 开发团队及时更新了MyBatis的日志依赖,发布了MyBatis3.5.9新版本。

MyBatis 3.5.9 新版本主要更新内容如下所示:

1、将nullable添加至<collection />。如果启用此配置项,当 collection 为null时,它会跳过迭代,而不是抛出异常。如需在全局范围内启用此功能,则要在配置中设置 nullableOnForEach=true

2、MyBatis 3.5.9 新版本还将 Log4J 依赖项的版本更新为 2.17.0。请注意,MyBatis 的 pom.xml 中 Log4J 依赖的范围是“可选的”,这意味着:可以在没有 Log4J 的情况下使用 MyBatis。将 MyBatis 添加到项目的依赖项中不会隐式引入 Log4J。无论使用的是哪个 MyBatis 版本,都必须独立更新 Log4J 版本

标签: none

添加新评论