There is no getter for property named 'id' in 'class java.lang.Integer'问题解决办法
来源:互联网 发布:手机淘宝菜鸟驿站不见 编辑:程序博客网 时间:2024/06/05 10:03
`Exception in thread “main” org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘id’ in ‘class java.lang.Integer’问题解决办法`
(1) 使用xml配置文件的方式 将if块中的判断参数名字改为 “_parameter” ,无论传进来的是什么,一律写为 “_parameter”
example:
<select id="getStudent" parameterType="String" resultType="com.bx.pojo.Student"> select id,name,nickName from Student <where> <if test="_parameter != null and '' != _parameter"> id = #{id} </if> </where> </select>
(2)使用注解的方式 ①使用<script></script>将select语句包起来,并且在接口类的方法中的参数列表中参数使用@Param(value="id")修饰 example:
@Select("<script> select id,name,nickname from student <where> <if test=\" id!=null and \'\' !=id \"> id = #{id} </if> </where> </script>") public List<Student> getStudent(@Param(value="id")int id);
②使用 selectProvide接口example:接口类代码
@SelectProvider(method = "getStudent", type = SqlProvider.class)public List<Student> getStudent(int id);
SqlProvider类代码:
public String getStudent(Integer id){ String sql = "select id,name,nickName from student"; if(id != null){ sql = sql + " where id = " + id.intValue(); } return sql; }
0 0
- There is no getter for property named 'id' in 'class java.lang.Integer'问题解决办法
- There is no getter for property named 'id' in 'class java.lang.Integer'
- There is no getter for property named 'id' in 'class java.lang.Integer
- mybaits的There is no getter for property named 'id' in 'class java.lang.Integer异常
- There is no getter for property named 'xxxx' in 'class java.lang.Integer
- mybatis 异常:There is no getter for property named 'classId' in 'class java.lang.Integer'
- Mybatis中传参包There is no getter for property named 'areaid' in 'class java.lang.Integer'
- There is no getter for property named 'name' in 'class java.lang.Integer'
- Mybatis-There is no getter for property named 'id' in 'class java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- 错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.Long'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- MyBatisSystemException There is no getter for property named 'id' in 'class java.lang.String'
- 【剑指offer】从尾到头打印链表
- FSDGGUJERIOGUJH KGHIIO QH
- 数组和字符串
- DNA Sorting
- c++从0开始到选择java第一章+第二章-----基本内置类型与变量(1)
- There is no getter for property named 'id' in 'class java.lang.Integer'问题解决办法
- 两个List合并去重
- 热点地图的使用
- 设置虚拟机静态上网ip
- 基于Jquery返回顶部代码html+css+js
- Ajax回退刷新页面问题的解决办法
- 字符分类
- javascript2-变量,作用域与内存
- threejs向量夹角和夹角方向