随笔分类 -  MyBatis

MyBatis #{} 取值注意事项
摘要:正确写法#{key} 错误写法#{key } #{}中不能加空格,不然会报错 阅读全文
posted @ 2017-03-10 11:12 老夫很紧张 阅读(225) 评论(0) 推荐(0)
MyBatis like函数使用注意事项
摘要:百分号后面必须要加上空格,不然会将后面的字符串全部都黏在一起,导致sql语句运行报错 阅读全文
posted @ 2017-03-09 15:58 老夫很紧张 阅读(169) 评论(0) 推荐(0)
MyBatis 遍历数组放入in中
摘要:必须要遍历出数组的值放入in中 如果直接将"'2','3','4','5','6','7','8'" 字符串放入in中,只会查出 inv_operate_type的值为2的数据,因为myBatis将这个判断成了字符串,逗号失效了. 阅读全文
posted @ 2017-03-06 12:10 老夫很紧张 阅读(1005) 评论(0) 推荐(0)
MyBatis-防止Sql注入以及sql中#{}与${}取参数的区别
摘要:#{}能够更安全的取出参数 ${}取出的参数不安全 尽量不要使用${}取参数 原因: A:select * from table where a = '10001' and b = ${parameter} B:select * from table where a = '10001' and b 阅读全文
posted @ 2017-01-10 15:22 老夫很紧张 阅读(967) 评论(0) 推荐(0)
MyBatis-配置缓存
摘要:<cache type="org.mybatis.caches.ehcache.LoggingEhcache"> <property name="timeToIdleSeconds" value="1800"/> <property name="timeToLiveSeconds" value="1 阅读全文
posted @ 2016-12-29 09:18 老夫很紧张 阅读(346) 评论(0) 推荐(0)
MyBatis-执行插入语句的时候返回主键ID到传入的参数对象中
摘要:这里是执行了插入语句之后,返回item_id到传入进来的pd对象中 阅读全文
posted @ 2016-12-22 16:37 老夫很紧张 阅读(1871) 评论(1) 推荐(0)
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.... 阅读全文
posted @ 2016-12-20 09:51 老夫很紧张 阅读(6525) 评论(0) 推荐(0)
MyBatis SQL配置文件中使用#{}取值为null时却不报错的解决方案。
摘要:原因是因为#{kh_id} 这个参数名为小写,我之前写成了大写{#KH_ID}所以取不到值 阅读全文
posted @ 2016-12-12 15:25 老夫很紧张 阅读(856) 评论(0) 推荐(0)