传进来的 list 肯定有值得,本身代码没有问题. 线上也算跑了大半年了. 而且出现的问题时也只在本机上.

mybatis.version=3.2.8

代码:

AND (<foreach collection="list" open=" id IN (" separator="," close=")" item="id" index="index">#{id}</foreach>
OR (GRADE In ('0','1')AND user_type = '5')
)

正确结果应该是:

AND ( id IN ('1','2','3')OR (GRADE In ('0', '1') AND user_type = '5')
)

实际结果:

AND ( OR (GRADE In ('0', '1') AND user_type = '5')
)

造成SQL 执行语法错误.

复现方式:  暂无复现方法,

解决方案: 随便改了一下Dao.java的一个文件内容(没做实际性的内容改动,ide 重新加载了下Dao). bug就好了. 好了 . 了...

忽现的Mybatis foreach 失效记录.相关推荐

  1. MyBatis foreach 标签常用方法总结

    一.前言   在 MyBatis 中,常常会遇到集合类型的参数,虽然我们可以通过 OGNL 表达式来访问集合的某一个元素,但是 OGNL 表达式无法遍历集合.foreach 标签就是专门用来解决这类问 ...

  2. Mybatis foreach 使用与理解(支持Array,List,HashMap及相互嵌套)

    2019独角兽企业重金招聘Python工程师标准>>> Mybatis foreach 使用与理解(支持List<Hashmap<String,String>> ...

  3. 解决JRebel对myBatis Mapper 失效的问题

    解决JRebel对myBatis Mapper 失效的问题 在之前的文章中介绍了JRebel这个插件的使用和优势,虽然它对配置文件的改动的热更新是生效的,但是mybatis的mapper文件的改动却无 ...

  4. win10间歇性闪屏_Win10桌面屏幕不断忽闪忽现出现闪屏bug该怎么办

    饭特稀gemini 回答数:76  |  被采纳数:50 2017-05-14 19:29:25 我们在Windows 10桌面版上发现的众多bug中的其中一个,可以引起桌面屏幕不断忽闪忽现:用户们已 ...

  5. Mybatis 一级缓存,Mybatis 二级缓存,Mybatis 缓存失效

    Mybatis 一级缓存,Mybatis 二级缓存,Mybatis 缓存失效 ================================ ©Copyright 蕃薯耀 2021-06-24 ht ...

  6. mybatis foreach标签拼接多字段in ,和union

    mybatis for标签 手写肯定是不可能,复制又经常忘记哪里有,记录一下复制方便 (oracle数据库) 批量添加 ,修改 ,拼接(xx,xx)in , union 添加,修改: <fore ...

  7. Mybatis——foreach用法

    目录 1. foreach元素的属性 2.foreach时,collection属性值的三种情况: 3.代码示例: 3.1 collection属性值类型为List: 使用@Param注解自定义key ...

  8. mybatis foreach map_Spring Boot(五):春眠不觉晓,Mybatis知多少

    在JavaWeb项目开发中,我们使用最多的ORM框架可能就是Mybatis了,那么对于常用的mybatis,你究竟了解多少呢? Mybatis是什么 MyBatis 是支持定制化 SQL.存储过程以及 ...

  9. Mybatis foreach 性能问题

    背景 最近在做一个类似于综合报表之类的东西,需要查询所有的记录(数据库记录有限制),大概有1W条记录,该报表需要三个表的数据,也就是根据这 1W 个 ID 去执行查询三次数据库,其中,有一条查询 SQ ...

  10. Mybatis获取插入记录的自增长ID

    转自:http://blog.csdn.net/tolcf/article/details/39035259 1.在Mybatis Mapper文件中添加属性"useGeneratedKey ...

最新文章

  1. SVM为什么采用间隔最大化?SVM为什么将原始问题转换为其对偶问题?
  2. Goods:图书模块按分类查询各层实现
  3. Oracle使用游标
  4. 【LeetCode从零单排】No.8 String to Integer (丧心病狂的一道题)
  5. java渡劫期(32)----java进阶(ssm整合项目实战----房屋出租系统(渡劫失败))
  6. 深入理解null的原理
  7. jzoj4252-QYQ的图【dfs】
  8. Study Struts Commons Validator
  9. Windows 启动方式总结(转)
  10. 使用traceview进行Android性能测试(转)
  11. HDU2019 数列有序!【入门】
  12. hdfs MapTask类
  13. 在windows的IDE中使用linux命令行
  14. 毕业设计 微信小程序 外卖点餐平台
  15. 柯马机器人示教器编程_COMAU柯马机器人示教器按键失灵,无显示专业维修
  16. latex 波浪线 ~
  17. iOS 友盟登录和分享
  18. 查看文章 mysql:表注释和字段注释
  19. 微型计算机原理与接口技术 董洁,基于DSP和ARM的谐波检测
  20. 海康摄像头视频实时监控

热门文章

  1. 一个方便的大文件分割web工具
  2. 中国计算机学会CCF推荐国际学术会议和期刊目录
  3. windows平台Emacs单实例原理、设置及右键菜单的添加
  4. Java开发WIN10动态壁纸
  5. Google BigQuery带你走进大数据
  6. java中获取农历日期以及星期几
  7. 动态隐藏和显示导航栏 (MTK)
  8. python第二版课后答案第七章7.5_IDA7.5 启动基础配置
  9. 计算机系统建模_包图
  10. 国美易卡利用大数据,国美易卡衍生三大类产品模型