随笔分类 - MyBatis
MyBatis #{} 取值注意事项
摘要:正确写法#{key} 错误写法#{key } #{}中不能加空格,不然会报错
阅读全文
MyBatis like函数使用注意事项
摘要:百分号后面必须要加上空格,不然会将后面的字符串全部都黏在一起,导致sql语句运行报错
阅读全文
MyBatis 遍历数组放入in中
摘要:必须要遍历出数组的值放入in中 如果直接将"'2','3','4','5','6','7','8'" 字符串放入in中,只会查出 inv_operate_type的值为2的数据,因为myBatis将这个判断成了字符串,逗号失效了.
阅读全文
MyBatis-防止Sql注入以及sql中#{}与${}取参数的区别
摘要:#{}能够更安全的取出参数 ${}取出的参数不安全 尽量不要使用${}取参数 原因: A:select * from table where a = '10001' and b = ${parameter} B:select * from table where a = '10001' and b
阅读全文
MyBatis-配置缓存
摘要:<cache type="org.mybatis.caches.ehcache.LoggingEhcache"> <property name="timeToIdleSeconds" value="1800"/> <property name="timeToLiveSeconds" value="1
阅读全文
MyBatis-执行插入语句的时候返回主键ID到传入的参数对象中
摘要:这里是执行了插入语句之后,返回item_id到传入进来的pd对象中
阅读全文
MyBatis-xml配置SQL文件中,传入List数组、基本类型String、int……、与自定义类型的方法
摘要:1 //基本类型 2 3 @Override 4 public String queryItemNumber(String packId) throws Exception { 5 // TODO Auto-generated method stub 6 return dao.findForObject("SetMealMapper....
阅读全文
MyBatis SQL配置文件中使用#{}取值为null时却不报错的解决方案。
摘要:原因是因为#{kh_id} 这个参数名为小写,我之前写成了大写{#KH_ID}所以取不到值
阅读全文
浙公网安备 33010602011771号