Mybatis中传参报There is no getter for property name 'xxx'
2016-03-10 14:32
183 查看
一、发现问题
Mybatis查询传入一个字符串传参数,报There is no getter for property named 'searchname' in 'class java.lang.String'。
二、解决问题
在 mapper中加入注解
三、原因分析
Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.num值,引起报错。也可以public int count (@Param(value=searchname) String searchname)的方法说明参数值
参考博客:
http://blog.sina.com.cn/s/blog_86e49b8f010191hw.html
/article/4197846.html
<select id="count" resultType="java.lang.Integer" parameterType="java.lang.String" > select count(*) from user <if test = "searchname!=null and searchname!='' "> where name like CONCAT('%',#{searchname},'%') </if> </select>
Mybatis查询传入一个字符串传参数,报There is no getter for property named 'searchname' in 'class java.lang.String'。
二、解决问题
在 mapper中加入注解
int count(@Param(value="searchname")String searchname);
三、原因分析
Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.num值,引起报错。也可以public int count (@Param(value=searchname) String searchname)的方法说明参数值
参考博客:
http://blog.sina.com.cn/s/blog_86e49b8f010191hw.html
/article/4197846.html
相关文章推荐
- 利用网站接口做工具
- Docker Hub仓库注册,使用
- AOP 入门
- jmeter在linux上启动报错:连接拒绝
- centos精简系统 源码安装客户端git
- centos7 的防火墙命令调整了
- Apache_日志分类及作用
- Linux ssh安全设置
- OpenGL光源的移动解释
- 利用Tomcat内置的servlet实现文件下载功能
- Hadoop YARN配置参数剖析
- 用OpenCV将图像显示在MFC的窗口中
- apache配置一个域名读取多个路径代码(包括主干和分支)
- linux文本处理三剑客之grep家族及其相应的正则表达式使用详解
- opencv CvMat转IplImage
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
- opencv IplImage转CvMat
- Linux的用户和权限管理
- nginx服务器设置url的优雅链接
- 利用Docker Hub上的Nginx部署Web应用