MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer
2015-07-05 21:13
519 查看
用MyBatis进行查询,传入参数只有一个时(非Map)如int,报错
解决方法一:
原因在于测试条件写法有误,
正确写法:
不管传的参数是什么,都要改成"_parameter" 。
解决方法二:
是在DAO接口声明部分在形参前加上 @Param("sleevetype")
实际上,当DAO接口有多个参数时,需要使用@Param,或者用Map,或者对象。
There is no getter for property named 'sleevetype' in 'class java.lang.Integer
解决方法一:
原因在于测试条件写法有误,
<if test="sleevetype==0"><!-- 专属 --> exclusive=1 </if> <if test="sleevetype!=0"><!-- 非专属 --> sleeve_type=#{sleevetype} and exclusive=0 </if>
正确写法:
<if test="_parameter==0"><!-- 专属 --> exclusive=1 </if> <if test="_parameter!=0"><!-- 非专属 --> sleeve_type=#{sleevetype} and exclusive=0 </if>
不管传的参数是什么,都要改成"_parameter" 。
解决方法二:
是在DAO接口声明部分在形参前加上 @Param("sleevetype")
实际上,当DAO接口有多个参数时,需要使用@Param,或者用Map,或者对象。
相关文章推荐
- Eclipse主题更换方法
- java 线程基础知识
- [LeetCode][Java] Add Two Numbers
- 关于mac版eclipse的配置问题
- javaSE学习笔记之反射
- Eclipse关闭检查
- java 错误:由于文件名不对所造成
- eclipse 远程调试mapreduce
- [LeetCode][Java] Two Sum
- 一种JAVA线程轮训调度算法(转载)
- java基础------抽象类和接口
- Java堆排序(HeapSort)算法实现
- Struts2框架学习(三) 数据处理
- Struts2框架学习(二) Action
- Struts2框架学习(一)
- spring框架学习(六)AOP
- spring框架学习(五)注解
- spring框架学习(四)自动装配
- Eclipse下搭建Corba开发环境+HelloWorld实现过程
- spring框架学习(三)junit单元测试