dbVisitor6.6.0正式上线!此次升级虽在框架底层改动不大,但为开发者带来的体验提升却十分显著。两大核心亮点值得关注:其一,规则now支持多层嵌套;其二,全新引入case/when/else规则结构。这意味着你可以在SQL模板中直接实现条件分支、参数逻辑判断,真正意义上以SQL风格编写动态逻辑,彻底摆脱XML中繁杂冗余的标签嵌套。v6.6.0(2026-01-25)net.hasor...
dbVisitor 6.6.0 正式上线!此次升级虽在框架底层改动不大,但为开发者带来的体验提升却十分显著。两大核心亮点值得关注:其一,规则 now 支持多层嵌套;其二,全新引入 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 对 SqlArg 类型参数无法处理的问题。
- 修正
@{and}、@{or} 的空值判定逻辑:当所依赖的所有参数均为 null 时,对应 SQL 片段将自动剔除(此前存在行为不一致缺陷)。
- 修复动态表达式中若字符串含右大括号
}(例如 #{ '}' }),解析器误判为表达式终止符的问题;该问题曾导致后续内容被错误拼接进 SQL,存在潜在 SQL 注入风险。
- 修复引号内或函数参数中出现逗号
,(如 @{rule, 'a,b'})时,解析器错误将其识别为规则分隔符并截断的问题。
- 修复部分驱动适配器读取属性列表不全的问题。
- 文档
- 新增
case/when/else 规则专项文档,涵盖语法、示例与最佳实践。
- 重构官网动态规则指南,新增
Rule 与传统 XML 方案的对比视图,并补充高级规则(如嵌套、组合、自定义)的详细用法说明。
源码地址:点击下载
相关推荐:
打造内容创作新高度:文章扩写AI的革命性优势
创作新纪元!AI二次创作软件带你进入创意的无尽世界,ai203含量
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
ChatGPT360:全方位提升你的工作与生活效率,ai女友社交
外网新闻:走向全球的数字时代,如何快速最新的外网资讯?,ai 姐妹
ChatGPT安装包Windows版-让智能助手触手可得,如何在ai上画横线
ChatGPT中文版下载免费版:智能对话新时代,尽在,讯飞ai学习机代理
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,爱ai了
手机App的发展前景展望
SEOSEM推广工具:如何借助强大工具提升你的在线营销效果
AI缩短短文-提升创作效率,写作新体验,大理拍照ai
AI写作免费在线一键生成轻松创作,高效提升您的写作能力
AI生成文章:智能创作,重新定义内容生产的未来,ai改变图纸
免费复制作文网站:轻松提升写作效率,助你创作无忧,ai膨胀很慢
SEO企业如何通过优化提升市场竞争力,赢得更多客户
SEO单页网站:助力企业在线营销的一站式解决方案,湖南视频网站优化方式
跟ChatGPT差不多的国内版叫什么?揭秘国内AI对话平台的崛起,生动ai
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai水面渐变
AI热门工具的魅力:智能时代的新助力
AI办公软件排名:2024年最强智能办公工具推荐,ai 打散路径
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
AI智能软件:未来科技的核心力量
做电影解说真的能赚钱吗?有人靠它年入千万!
ChatGPT网页版免费版:开启智能对话的全新体验
SEO优化概念:搜索引擎排名,成就网站流量暴增
如何分析一个网站的流量?从基础到进阶全解析,252369ai
SEO产品推广:如何通过搜索引擎优化提升产品曝光与销售
AI内容生成:颠覆创作方式,开创数字时代新篇章
SEO有哪些公司?选择合适的SEO服务商,助力企业网站提升流量和排名,ai候鸟
如何选择网站关键词?