多条件检索的传参方法

简介: 网上的怎么解决我也不知道,或许有更好的办法吧。 如果采用XML传参,可以使用如下格式: 其中,name是数据表的列名字,value是参数值,或许还要加上数据类型的考虑? p1v2=p2v2like然后就可以动态的拼凑SQL语句了,或者,是写死了SQL语句,把所有条件都加上,然后根据这个参数列表来匹配,填值进去。

网上的怎么解决我也不知道,或许有更好的办法吧。

如果采用XML传参,可以使用如下格式:

其中,name是数据表的列名字,value是参数值,或许还要加上数据类型的考虑?

<params>
<param>
<name>p1</name>
<value>v2</value>
<equalrelation>=</equalrelation>
</param>
<param>
<name>p2</name>
<value>v2</value>
<equalrelation>like</equalrelation>
</param>
</params>
然后就可以动态的拼凑SQL语句了,或者,是写死了SQL语句,把所有条件都加上,然后根据这个参数列表来匹配,填值进去。

至于Java的内容,那就是一个Map之类的数据结构了。也可以是对象List。

目录
相关文章
|
3月前
|
Java API
使用Lambda表达式实现函数映射和过滤
使用Lambda表达式实现函数映射和过滤
21 1
|
4月前
|
C#
C#动态查询:巧用Expression组合多条件表达式
在C#中,利用`Expression`类和`AndAlso`、`OrElse`方法,可以组合两个`Expression&lt;Func&lt;T, bool&gt;&gt;`以实现动态多条件查询。该方法通过构建表达式树,方便地构建复杂查询。示例代码展示了如何创建表达式树,分别检查年龄大于等于18和姓名为&quot;John&quot;的条件,并使用`AndAlso`组合这两个条件,最终编译为可执行的委托进行测试。
141 1
|
存储 JSON PHP
PHPJSON嵌套对象和数组的解析方法
在PHP编程开发中,JSON是一种非常常用的数据格式。它具有简单、轻量和易于解析的特点,非常适合用于数据交换和存储。当我们处理JSON数据时,经常需要解析嵌套的对象和数组,本文将介绍几种解析方法。
98 1
|
前端开发
判断数组对象中是否满足某条件
判断数组对象中是否满足某条件
31 0
|
关系型数据库 MySQL 程序员
漏刻有时操作数据php类记录及筛选条件的写法
漏刻有时操作数据php类记录及筛选条件的写法
53 1
|
JSON JavaScript 数据格式
根据多种条件过滤对象的JSON数组
根据多种条件过滤对象的JSON数组
103 0
MybatisPlus条件构造器 多个组合OR嵌套拼接写法
MybatisPlus条件构造器 多个组合OR嵌套拼接写法
621 0
|
存储
关键字查找相关存储过程,函数和视图
关键字查找相关存储过程,函数和视图
|
NoSQL MongoDB 数据库
嵌套元素查询|学习笔记
快速学习嵌套元素查询
|
Java
【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )
【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )
182 0
【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )