dbVisitor v6.0.2 已经发布,全功能数据库访问工具
此版本更新内容包括:
- [新增] 新增 dbvisitor-dependencies 工程用于统一管理 dbvisitor 的依赖。
- [优化] 为所有主要接口 API 的类型和方法补充更加详细的文档。
- [优化] Lambda API Query 模式下 eq/ne 在生成语句时如果传递的为空值,生成语句应该使用 xxx is null。
- [优化] Lambda API Update 模式下 set 的列中如果有空值,生成语句应该使用 xxx = null。
- [优化] Lambda API Update 模式下的 updateRowUsingMap 和 updateRow 两个方法默认不会更新主键列。
- 本次新增:如果对象映射没有标记主键列则会进一步引发 need to flag the primary key to ignore, or allowUpdateKey. 异常。
- 解决办法:标记对象的主键列。或者调用 allowUpdateKey 方法允许主键列更新。
- [优化] jdbcTemplate.queryForList 方法参数支持使用 List 类型传递位置参数,效果等同于使用数组。
- [优化] 删除 ConditionSqlDialect 接口的 randomQuery 方法,及其所有方言中的实现。该方法并未使用到。
- [优化] ChooseDynamicSql 类的 addChildNode 方法在接收 DynamicSql 时如果不是 IfDynamicSql 则会引发异常。
- [优化] XmlSqlConfigResolve 类的在处理文本时如果文本为空白字符序列则自动忽略文本以减少 DynamicSql 对象数量。
- [修复] DefaultSqlDialect 类,不支持 custom.keywords 的问题是其继承自 AbstractDialect。
详情查看:https://gitee.com/zycgit/dbvisitor/releases/v6.0.2