mapper.xml页面sql传入map,需要用${},不能用#{}<select id="findAllByCountName" parameterType="java.util.Map" resultType="bean.ChuHuoDan" ><!-- SELECT * FROM chuhuodan WHERE siji LIKE  '%张%' ORDER BY createtime DESC limit 0,5; -->SELECT * FROM chuhuodan WHERE siji LIKE  ${moHuName} ORDER BY createtime DESC limit ${pageNum},${pageSize}</select>

serviceImpl层@Overridepublic List<ChuHuoDan> findAllByCountName(String moHuName, Integer pageNum, Integer pageSize) {moHuName="'%"+moHuName+"%'";System.out.println (moHuName);map.put ( "moHuName",moHuName );map.put ( "pageNum" ,pageNum);map.put ( "pageSize",pageSize );return chuHuoDanMapper.findAllByCountName(map);}

Controller层@RequestMapping("findChuHuoDanByCountName")public String findChuHuoDanByCountName(Model model, String moHuName,@RequestParam(value = "pageNum" ,defaultValue = "1") Integer pageNum,@RequestParam(value = "pageSize",defaultValue ="5")Integer pageSize){if (pageNum==0){pageNum=1;}count = chuHuoDanService.findCount ();limitPage = (int)Math.ceil ( count / pageSize );allCH = chuHuoDanService.findAllByCountName (moHuName,(pageNum - 1) * pageSize, pageSize );model.addAttribute ( "moHuName",moHuName );model.addAttribute ( "list",allCH);model.addAttribute ("pageNum",pageNum);model.addAttribute ("firstPage",1);model.addAttribute ("lastPage",limitPage);return "show.jsp";}

转载于:https://www.cnblogs.com/duneF/p/8277681.html

map在Sql中的传参 模糊查询limit分页相关推荐

  1. shell脚本中编写SQL中 以传参(${accdate})的方式 动态:求 前12个月的日期和求 前一周(7天的日期)

    shell脚本中 编写SQL中 以传参(${accdate})的方式 动态 求 前12个月的日期 CAST(CAST(DATE_FORMAT(DATE_SUB(from_unixtime(unix_t ...

  2. Mybatis中使用oracle的模糊查询的SQL语句写法

    在学习mybatis的学习中,用到模糊查询的时候,发现直接拼接成'%'#{description}'%'会报错,然后整理了三种模糊查询的SQL语句写法: 1.在传参的时候,就把参数拼接为"% ...

  3. python解包裹_关于Python中包裹传参和解包裹的理解

    原标题:关于Python中包裹传参和解包裹的理解 1.包裹传参 首先思考一个问题:为什么要有包裹传参?原因包括但不仅限于以下两点:①不确定参数的个数.②希望函数定义的更加松散灵活 包裹传参分两种:包裹 ...

  4. 在Java中动态传参调用Python脚本

    最近,又接触到一个奇葩的接口,基于老板不断催促赶时间的情况下,在重写java接口和复用已有的python脚本的两条路中选择了后者,但是其实后者并没有好很多,因为我是一个对python的认识仅限于其名称 ...

  5. C语言与java中函数传参比较

    C语言与java中函数传参比较 首先先说结论:C语言中参数传递有值传递,地址传递,引用传递.但java中的参数传递只有值传递 1.C语言中的参数传递 1>值传递 值传递非常好理解,其实就是对函数 ...

  6. ES中如何实现like模糊查询

    问题描述: 我们都知道ES针对复杂的多添加组合查询非常强大,也知道通过match可以实现全文检索查询(分词查询),但是如果现在我只需要实现类似mysql中的like全匹配模糊查询,该怎么实现呢? 业务 ...

  7. Javaweb15==mysql+mybatis+servlet+axios+fasetjson+vue+elementUI前后端分离,实现列表后端分页、模糊查询后分页、新增、单一/批量删除、修改

    难点:模糊查询后再次分页,并可以选择页数. 最终环境配置: maven3.8:依赖包管理 IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从 ...

  8. ThinkPHP5_模糊查询和分页

    官方手册分页:https://www.kancloud.cn/manual/thinkphp5/154294 controller控制器: /*** 显示资源列表** @return \think\R ...

  9. mybatis中如何防止sql注入和传参

    环境 使用mysql,数据库名为test,含有1表名为users,users内数据如下 JDBC下的SQL注入 在JDBC下有两种方法执行SQL语句,分别是Statement和PrepareState ...

最新文章

  1. poj1738 an old stone game
  2. PHP+mysql+ajax搭建图书管理系统
  3. mysql画事实表_sql生成事实表数据库
  4. 在wsl中运行开源项目tinyhttpd遇到的问题
  5. 索引会自动更新吗_mysql的B+树中数据存放结构和索引常见问题你会吗?
  6. html文本框光标位置,html的文本框显示光标 如何在htmlText文本框光标处插入字符...
  7. Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法...
  8. HashMap的工作原理深入再深入
  9. 程序设计与编译(C++入门)
  10. 2021-09-02二叉树的中序遍历
  11. 将谷歌浏览器(chrome)设置为全黑色主题背景
  12. idea、webStrom 集成 svn 报错 Error: Node remains in conflict
  13. 首届百度Apollo生态大会为什么选择长沙?
  14. 进大厂全靠自学,微软头条实习生现身说法:我是这样自学深度学习的
  15. 【程序人生】这是 2017 关于程序员薪酬最详尽的调查报告
  16. 香港主机可能遇到的攻击类型
  17. C#调用第三方dll生成exe被dep拦截
  18. vue + threejs实战,实现3D 360度 旋转查看物体
  19. 2022年搭载国产芯片的手机推荐 这3款性能就不错
  20. 【CAD arx二次开发】通过Wizard向导新建项目编译遇到的问题汇总

热门文章

  1. Linux基础之while语句
  2. zabbix企业应用之固定端口监控memcache
  3. 另5个你不知道的HTML5接口API
  4. mapred.local.dir
  5. centos通过yum的方式快速安装jdk1.8
  6. Android系统使用感受——记录我的三星GT-S5830
  7. mysql——时间字段类型与C#中datetime
  8. .NET Core 3.0带来桌面支持(Windows Only)
  9. 告别程序员生涯,一点感慨
  10. VC中如何设置Socket的TCP/IP KeepAlive机制(MSDN)