跳到主要内容

1 篇博文 含有标签「Rule」

在 SQL 语句中通过规则简化 SQL 拼写。

查看所有标签

使用规则处理复杂条件

· 阅读需 4 分钟
ZhaoYongChun
Maintainers

在日常开发中,我们最常使用的动态 SQL 规则是简单的单字段条件,例如 @{and, name = :name}。它的逻辑非常清晰:当参数 name 不为空时,追加 AND name = ?;否则忽略。

但现实世界的业务逻辑往往更复杂。例如,我们需要实现一个组合筛选功能,允许用户通过 "(年龄与性别匹配) 或者 (姓名与ID匹配)" 这样的复合逻辑来查询数据。

本文将介绍如何利用 dbVisitor 规则的高级特性,一行代码搞定这种复杂的嵌套逻辑。