关于Mybatis的There is no getter for property named 'xxxx '错误
来源:互联网 发布:网络宣传计划书范文 编辑:程序博客网 时间:2024/05/23 00:37
mybatis查询时报
There is no getter for property named ‘xxxx’ in ‘class java.lang.Integer’ 错误。查看sql发现有一个Integer类型的参数,以下为sql写法:
SELECT <include refid="Base_Column_List" /> FROM hotel <where> <if test="hotelPkid != null and hotelPkid != ''"> AND hotel_pkid =#{hotelPkid } </if> <if test="hotelName != null and hotelName != ''"> AND hotel_name like concat('%', #{hotelName} ,'%') </if> </where> ORDER BY hotel_pkid
此处报 There is no getter for property named ‘hotelPkid ’ in ‘class java.lang.Integer
从网上查了些资料,解决方法有两种:
1、将 参数名称 “hotelPkid ” 替换为”_parameter” ,结果正常。
2. 在mapper接口中定义方法时增加“@Param(“hotel_pkid “)”,即
List listHotel(@Param(“hotelPkid “)int (hotelPkid );
经本人亲测:方法一可行,方法二不可行,不知道什么原因。
另外对于方法一也可以将_parameter 改为 value 也是可以的!具体原因不明!
参考:
http://blog.csdn.net/woshixuye/article/details/8820387
http://blog.sina.com.cn/s/blog_8ced01900101blqd.html
阅读全文
0 0
- 关于Mybatis的There is no getter for property named 'xxxx '错误
- 关于Mybatis 的 There is no getter for property named 错误
- Mybatis报错:There is no getter for property named 'xxxx' in 'class xxxx
- mybatis动态sql解决关于There is no getter for property named 'certitype'错误问题
- mybatis查询符合条件的记录数时错误there is no getter for property named。。。
- MyBatis:There is no getter for property named 'XXX' in 'class java.lang.XXXX'
- Mybatis:There is no getter for property named XXX
- Mybatis There is no getter for property named 'id'
- MyBatis错误:There is no getter for property named 'paramSql' in 'class java.lang.String'
- Mybatis报There is no getter for property named 'name' in 'class java.lang.String'错误
- mybatis错误:There is no getter for property named 'xxx' in 'class java.lang.String'
- mybatis中出现There is no getter for property named 'depIds' in 'class java.lang.String'的错误
- 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'
- Mybatis ReflectionException:There is no getter for property named 遇到的问题小结
- mybatis配置遇到的问题There is no getter for property named 'post_title' in 'class
- There is no getter for property named 'xxxx' in 'class java.lang.Integer
- Mybatis找不到参数错误:There is no getter for property named 'categoryId' in 'class java.lang.Integer'。
- 关于mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- 音频技术1
- Android Unsafe 分析
- C++ cin.get()和cin.getline()方法详解及区别
- SIP基本信令
- java:for while do while循环
- 关于Mybatis的There is no getter for property named 'xxxx '错误
- 阿里巴巴天猫技术部-行业&供应链平台-前端招聘 资深前端开发工程师 15k-25k /杭州 / 经验3-5年 / 大专及以上 / 全职
- 【集合类分析】Stack
- Ubuntu下设置tomcat为服务(开机启动)
- css中的px、em、rem 的理解
- zoj 3795 Grouping(tarjin+dfs)
- Maven学习之坐标和依赖
- 我的学习之路_第十章_字符流
- 6月16日,每日20行。