MyBatis 3.5.9已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。
主要更新内容:
- 将
nullable
添加至<collection />
。如果启用此配置项,当 collection 为null
时, 它会跳过迭代,而不是抛出异常。如需 在全局范围内启用此功能,则要在配置中设置 nullableOnForEach=true #1883
此外,新版本还将 Log4J 依赖项的版本更新为 2.17.0。
请注意,MyBatis 的 pom.xml 中 Log4J 依赖的范围是“可选的”,这意味着:
- 可以在没有 Log4J 的情况下使用 MyBatis
- 将 MyBatis 添加到项目的依赖项中不会隐式引入 Log4J
- 更新 MyBatis 版本不会使您的项目更安全,因为它不会影响您项目中的 Log4J 版本
- 无论使用的是哪个 MyBatis 版本,都可以/必须独立更新 Log4J 版本
发布公告还写道,自 3.5.8 以来,此版本没有任何已知的向后不兼容变化,完整变更内容查看3.5.9 milestone 页面 。
下载地址