dbVisitor v6.6.0 宣布,新一代数据库拜访库,规矩支撑嵌套应用
dbVisitor 6.6.0 正式发布,本次版本更新对于框架本身是一次小小的进步,但是功能对用户的影响是深远的。核心看点有两个:1 规则允许嵌套使用了,2 新增了 case/when/else 规则。这意味着你可以像写 SQL 一样在 ...
应用介绍
dbVisitor 6.6.0 正式宣布,本次版本更新对于框架本身是一次小小的进步,然则功能对用户的影响是深远的。核心看点有两个:1 规矩许可嵌套应用了,2 新增了 case/when/else 规矩。这意味着你可以像写 SQL 一样在 SQL 中处理分支选择、参数断定。 从而彻底拜别 XML 中混乱无章的各类标签。
v6.6.0 (2026-01-25)
<dependency> <groupId>net.hasor</groupId> <artifactId>dbvisitor</artifactId> <version>6.6.0</version></dependency>
重要看点
- 新增 规矩许可嵌套其它规矩应用。
- 新增 规矩文档,具体介绍了新增的 case/when/else 规矩。
影响范围
- dbvisitor 动态 SQL 规矩引擎 (
@{and},@{or},@{in},@{case}等),稳定性、安然性、灵活动态 SQL 表达式的才能获得晋升。
更新内容
- 新增
- 新增 case/when/else 规矩用于实现加倍灵活的分支选择。
- 新增 规矩许可嵌套其它规矩应用。
- 优化
- 优化 jdbc-elastic、jdbc-mongo、jdbc-redis 在链接获取时增长释放资本的防御性编程。
- 优化
@{and},@{or}等规矩周全解除多值限制。解除后可以适应如 in 规矩的嵌套。
- 修复
- 修复
MD5Rule,用于对参数进行 MD5 加密处理,不支撑SqlArg类型参数的问题。 - 修复
@{and},@{or}的空值断定逻辑,如今当前提片段中引用的所有参数均为null时,该片段会主动精确丢弃(此前行动不一致)。 - 修复 假如动态表达式内部包含的字符串中含有右大年夜括号
}(例如#{ '}' }),解析器可能会缺点地将其辨认为表达式停止符。- 这会导致后续的内容被直接拼接为 SQL 片段,在特定场景下可能激发 SQL 注入风险。
- 修复 在引号字符串或函数参数中包含逗号
,时,解析器缺点地将其辨认为规矩分隔符的问题(如@{rule, 'a,b'}曾被缺点截断) - 修复 驱动适配器可能获取的属性列表不完全的问题。
- 修复
- 文档
- 新增 规矩文档,具体介绍了新增的 case/when/else 规矩和 规矩的应用办法。
- 重构了官网动态规矩文档,增长了
RulevsXML的直不雅比较,并弥补了高等规矩的具体用法。
©软件著作权归作者所有。本站所有软件均来源于网络,仅供学习使用,请支持正版!
转载请注明出处: FQPY » dbVisitor v6.6.0 宣布,新一代数据库拜访库,规矩支撑嵌套应用

发表评论 取消回复