当前位置: 首页 > news >正文

博物馆网站制作/桔子seo工具

博物馆网站制作,桔子seo工具,河南做网站公司,网站推广的最终目的是什么我们一般会把ids集合用StrUtil.join(‘,’)转成"1,2,3"这种形式 然后放入in中 我们会这么写: select id, nick_name, icon from tb_user where id in (#{ids}) order by FIELD(id, #{ids})结果发现sql执行是这样的: select id, nick_name, icon from tb_user where…

我们一般会把ids集合用StrUtil.join(‘,’)转成"1,2,3"这种形式 然后放入in中 我们会这么写:

select id, nick_name, icon from tb_user where id in (#{ids}) order by FIELD(id, #{ids})

结果发现sql执行是这样的:

select id, nick_name, icon from tb_user where id in ('1011, 1022') order by FIELD(id, '1011, 1022')

先上正确玩法✅:

<select id="findByIds" resultType="com.hmdp.dto.UserDTO">select id, nick_name, icon from tb_user where id in<foreach collection="ids" open="(" close=")" separator="," item="id">#{id}</foreach>order by FIELD(id,<foreach collection="ids" separator="," item="id">#{id}</foreach>)
</select>

现在说一下为什么会造成这种现象, 原因是mybatis为了防止sql注入而对字符串拼接的片段会在首尾两端添加一对引号 这样就不存在and 1=1永真了 即’1011, 1012’的来源 所以在xml里写sql遍历集合还是要用foreach标签✅

http://www.whsansanxincailiao.cn/news/31948788.html

相关文章:

  • 做网站贵不/东莞seo建站公司哪家好
  • 江津区做网站/培训网络营销机构
  • 怎样快速安装wordpress/南宁网站seo外包
  • 网页打不开但是有网什么原因无法显示此网页/百度seo工作室
  • 网站后台账号密码忘记了怎么办/北京做网络优化的公司
  • 没有网站可以做app吗/百度站长工具seo查询
  • wordpress图片延迟/商丘关键词优化推广
  • 一家专做土特产的网站/网络营销课程
  • 中国网站排名 优帮云/百度站长平台官网
  • 网站优化具体是怎么做的/百度提交工具
  • 学做网站要学什么/数据网站
  • 谷歌有做网站建设/网络营销的作用
  • wordpress關閉評論/宝鸡seo外包公司
  • 网站模板源码下载网/seo免费培训教程
  • 广州做网站建设哪家专业/网站流量查询网站统计查询
  • 好的品牌设计网站/桔子seo网
  • 做网站唐山/网站技术外包公司
  • 做游戏的php网站/长沙网络科技有限公司
  • 宜都网站设计/百度小说app下载
  • 销售网站建设公司/html简单网页代码
  • 网站建设有哪些困难/b2b平台有哪些
  • 网站后台怎么上传图片产品/网络推广员工作内容
  • php做网站视频/必应搜索网站
  • 龙华做网站天无涯网络/天津seo网络
  • 做网站 做好把我踢开/苏州百度推广开户
  • 做招聘的网站有哪些/色盲眼镜
  • 淄博网站建设公司/大数据培训
  • 深圳市建设行业门户网站/朋友圈营销
  • 哪个网站做头像比较好/网络营销有哪些方式
  • 公司网页网站建设ppt模板/网站优化排名查询