摘要: 动态 sql 是 MyBatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 MyBatis 会对其进行动态解析。MyBatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。 面试题:#{}和${}的区别是什么? 1)#{}是预编译处理,$ { 阅读全文
posted @ 2020-01-20 14:45 JustJavaIt 阅读(34505) 评论(2) 推荐(5) 编辑
摘要: 通过阅读本文你可以更好的理解两个知识点: 1.#{}与${}在实际项目中的使用,避免在项目中使用不当造成不可预知的Bug; 2.MySQL中in里面如果是字符串的话,为什么只取第一个对应的数据,eg: in (“5,6,7”); 快过年了,项目决定年后上线,在修Bug阶段,在Bug解决后开始当水手划 阅读全文
posted @ 2020-01-20 12:02 JustJavaIt 阅读(1959) 评论(0) 推荐(1) 编辑
摘要: 项目需求说明: 解决WMS系统收货容差问题,例如:SKU的采购数量95件,容差是5,95+95*5/100=99.75,传WMS的数量是99,且容差传零。 参数说明: 其中ROUND_UP:向上取整,非0时,舍弃小数后(整数部分)加1,比如12.49结果为13,-12.49结果为 -13。 ROUN 阅读全文
posted @ 2020-01-20 11:06 JustJavaIt 阅读(12828) 评论(1) 推荐(1) 编辑