一、

package com.wang.utils;

import java.util.HashMap;

import java.util.Map;

import java.util.Set;

public class MapUtils {

    public static String parseParamMapToQueryStr(Map<String, Object> paramMap) {

        StringBuilder result = new StringBuilder();

        Set<Map.Entry<String, Object>> entries = paramMap.entrySet();

        for (Map.Entry<String, Object> entry : entries) {

            String key = entry.getKey();

            Object value = entry.getValue();

            result.append("&").append("search_").append(key).append("=").append(value);

        }

        return result.toString();

    }

    public static Map<String, Object> parseParamMapToMyBatisMap(Map<String, Object> paramMap) {

        Map<String, Object> resultMap = new HashMap<String, Object>();

        Set<Map.Entry<String, Object>> entries = paramMap.entrySet();

        for (Map.Entry<String, Object> entry : entries) {

            String key = entry.getKey();

            Object value = entry.getValue();

            if(key.startsWith("like")){

                key= key.substring(key.indexOf("_")+1);

                value="%"+value+"%";

            }

            resultMap.put(key,value);

        }

        return resultMap;

    }

}

最新文章

  1. MongoDB的CRUD操作
  2. 变态跳台阶-一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
  3. css3 text-transform变形动画
  4. struts2+hibernate+spring+jquery返回json List列表
  5. 通过JSTL用表格的形式显示
  6. -_-#【Canvas】回弹
  7. linux下卸载和安装mysql数据库的方法
  8. 第三十五节,json数据类型转换字符串模块
  9. java几种常用设计模式简单示例
  10. 剑指Offer第36题—Java版
  11. duilib基本流程
  12. 快速开发基于 HTML5 网络拓扑图应用之 DataBinding 数据绑定篇
  13. Android简易实战教程--第三十八话《自定义通知NotifiCation》
  14. Android开发学习之路--MAC下Android Studio开发环境搭建
  15. QT删除非空文件夹
  16. 无法删除foo.length
  17. Java并发编程(九)-- 进程饥饿和公平锁
  18. redis StackExchange 主备 实现 demo
  19. Away3D引擎学习入门笔记
  20. PHP操作MySQL数据库--PHP的应用

热门文章

  1. 套接字之close系统调用
  2. shell脚本获取绝对路径
  3. python MySQLdb 一个连接connection多个cursor
  4. Windows下搭建Docker与Kubernetes(DevOps一)
  5. 在 vue 中用 transition 实现轮播效果
  6. C# 给某个方法设定执行超时时间-2
  7. java:常用类(包装类,equals和==的比较,Date,java.lang.String中常用方法,枚举enum)
  8. beego 注解路由
  9. 对MPU6050坐标矩阵修改的学习
  10. 应用安全 - 中间件 - Tomcat - 漏洞 - 汇总