Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
来源:互联网 发布:济南直销软件开发 编辑:程序博客网 时间:2024/05/03 00:22
一、发现问题<select id="queryStudentByNum" resultType="student" parameterType="string"> select num,name,phone from student <where> <if test = " num!=null and num!='' ">AND num = #{num}</if></where></select> Mybatis查询传入一个字符串传参数,报There is no getter for property named 'num' in 'class java.lang.String'。
二、解决问题<select id="queryStudentByNum" resultType="student" parameterType="string"> select num,name,phone from student <where> <if test = " _parameter!=null and_parameter!='' ">AND num = #{_parameter}</if></where></select>无论参数名,都要改成"_parameter"。
三、原因分析
Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.num值,引起报错。也可以public List methodName(@Param(value="num") String num)的方法说明参数值
http://blog.sina.com.cn/s/blog_86e49b8f010191hw.html
http://txin0814.iteye.com/blog/1533645
3 0
- Mybatis中传参包There is no getter for property named 'XXX' 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 'XXX' 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 'XXX' 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 'XXX' 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 'XXX' 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 'xxx' 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 'xxx' 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 'xxx' 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 'XXX' in 'class java.lang.XXX
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' Mybatis版本:mybatis-
- 计算机网络概述
- Spring中IoC两种接口和两种依赖注入方式的比较
- JAVA之删除数组中某个元素值
- 4 有名管道1
- Android快速实现动态模糊效果
- Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
- HTML5行业现状与未来 - 2016年终大盘点
- Quartz
- 适用于android 4.0以上版本的子线程网络图片查看器
- 05-树9 File Transfer (25分)
- 插入排序
- 网易MySQL数据库工程师微专业学习笔记(五)
- happen—before规则介绍
- hive表操作(一)——内部表和外部表的创建于数据导入