Mybatis 在XML中遍历 List<Map>
假设有这样一个需求,前端向后端传递数据库查询条件,其结构如下: [{ "columnName": "name", "operator": "=", "value": "张三" }, { "columnName": "age", "operator": ">", "value": "20" }, { "columnName": "gender", "operator": "=", "value": "0" } ] 后端用 List<Map<String, Object>> params 接收,需要在XML里将 params 拼接到 where 条件中。 XML核心遍历代码如下: <!-- 组装查询条件 --> <sql id="select_where"> 1=1 <foreach collection="params" item="param"> and ${param.columnName} ${param.operator} #{param.value} </foreach> </sql> 主要展示遍历方法,null 值判断等可以自行添加以增强程序鲁棒性 来源: CSDN 作者: fly_baizhi 链接: https://blog.csdn.net/weixin_42808551/article/details/103645163