mybatis动态sql-模糊查询+分页

在使用mybaits框架使用模糊查询的时候,当要模糊的参数是外部参数时,要用concat函数来连接参数

写法:

 public String testSelectWithParam(Map param){
        return new SQL(){
            {
//              注意:  SELECT()\FROM()\WHERE()等方法区分大小写  必须使用大写
                SELECT ("*");
                FROM ("address");
                if (param.get("id")!=null){
                    WHERE("id like concat('%',concat(#{id},'%'))");

                }else{
                    WHERE("id=9");
                }

            }

        }.toString();
    }

分页可以用pagehelper工具对查询到是数据在后台代码中进行分页:https://blog.csdn.net/Y_hahaha/article/details/88797198

你可能感兴趣的:(框架,java基础)