1.在mybatis中,书写sql,有时候会有一些不细心,如:

  1. <!-- 首页商品 关键字搜索-->
  2. <select id="getGoodsByLikeTitle" resultMap="BaseResultMap">
  3. SELECT
  4. <!-- 详情 -->
  5. gd.pay_price,
  6. gd.id,
  7. gd.couponamount,
  8. gd.sale_point,
  9. gd.earn_point,
  10. gd.stock_quantity,
  11. gd.site_id,
  12. gd.vip_level,
  13. <!-- 商品 -->
  14. g.id AS 'goodId',
  15. g.title AS 'goodTitle',
  16. g.img_url AS 'goodImgUrl',
  17. g.sale_price AS 'goodSalePrice',
  18. g.sale_count AS 'goodSaleCount',
  19. g.link_url AS 'goodLinkUrl',
  20. g.tags AS 'goodTags',
  21. g.summary AS 'goodSummary',
  22. g.series_no AS 'goodSeriesNo',
  23. g.spec_desc AS 'goodSpecDesc',
  24. g.weight AS 'goodWeight',
  25. g.add_time AS 'goodAddTime'
  26. FROM goods_detail AS gd
  27. INNER JOIN goods AS g
  28. ON gd.goods_id=g.id
  29. WHERE g.satus=1
  30. AND gd.site_id=#{siteId}
  31. AND g.title like CONCAT('%',#{wkeyword},'%')
  32. ORDER BY g.add_time DESC
  33. </select>

如果上述中的sql like 后面用的是'%${wkeyword}%',看似没有错,但你在调用时输入“ ` ”引号间的符号,sql 就无法识别,即会报错。如果用CONCAT('%',#{wkeyword},'%') 来替代'%${wkeyword}%',则万事大吉。具体这个是怎样一个原理不是太清楚,看了很多文档都说是#{}与${}的不同,自己积累一下,避免后期遇到。

最新文章

  1. JQuery.Ajax之错误调试帮助信息
  2. Android 综合揭秘 —— 全面剖释 Service 服务
  3. Java 使用Redis缓存工具的图文详细方法
  4. RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
  5. byte[] bytes和string转换
  6. C++类的成员初始化列表的相关问题
  7. socket通信的json数据传输与获取
  8. Hooking Android System Calls for Pleasure and Benefit
  9. vue 集成 axios 发送post请求 payload导致后台无法接收到数据问题
  10. Koltin——最详细的可见性修饰符详解
  11. JavaWeb学习笔记总结 目录篇
  12. SAP MM Storage Location Missing in MD04 Result?
  13. 给web请求加遮罩动画
  14. AI习惯的数学书籍、计算机经典书籍
  15. rsync+inotfiy文件同步
  16. mooctest项目总结 【转载】
  17. 2017.11.11 B201 练习题思路及解题方法
  18. sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案
  19. 修改Yii2的默认语言language为中文zh-CN的方法
  20. HDU 3018 Ant Trip (并查集求连通块数+欧拉回路)

热门文章

  1. 手把手教你用Python搭建自己的量化回测框架【均值回归策略】
  2. 如何利用`keep-alive`按需缓存页面数据
  3. drop与truncate与delete的区别与联系
  4. iOS常用的数学函数
  5. Java加载Class文件的原理机制
  6. windows server :远程桌面服务当前正忙,因此无法完成您尝试执行的任务
  7. 2019牛客暑期多校训练营(第一场) A Equivalent Prefixes ( st 表 + 二分+分治)
  8. php中禁止单个ip与ip段访问的代码小结
  9. Linux 安装 nginx 安装PCRE库
  10. P1058 立体图题解