mybatis There is no getter for property named 'xx' in 'class java.lang.String
2016-07-20 09:47
465 查看
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报
There is no getter for property named 'moduleCode' in 'class java.lang.String
错误写法:
<select id="queryAllParentModule" resultType="jobModule" parameterType="jobModule">
select modulecode,
modulename,
modulevalue,
linkurl,
rank,
parentmodule=isnull(parentmodule,1),
moduledescription
from job_module
<where>
<choose>
<when test="moduleCode!=null and moduleCode!=''">modulecode = #{moduleCode}</when>
<when test="moduleCode==null or moduleCode==''">(parentmodule is null or len(parentmodule)<=0)</when>
</choose>
</where>
lt;/select>
需要修改成:
<select id="queryModuleByCode" resultType="jobModule" parameterType="string">
select modulecode,
modulename,
modulevalue,
linkurl,
rank,
parentmodule=isnull(parentmodule,1),
moduledescription
from job_module
<where>
<choose>
<when test="_parameter!=null and _parameter!=''">modulecode = #{_parameter}</when>
<when test="_parameter==null or _parameter==''">(parentmodule is null or len(parentmodule)<=0)</when>
</choose>
</where>
lt;/select>
不管你的参数是什么,都要改成"_parameter"
REFERENCES:http://txin0814.iteye.com/blog/1533645
There is no getter for property named 'moduleCode' in 'class java.lang.String
错误写法:
<select id="queryAllParentModule" resultType="jobModule" parameterType="jobModule">
select modulecode,
modulename,
modulevalue,
linkurl,
rank,
parentmodule=isnull(parentmodule,1),
moduledescription
from job_module
<where>
<choose>
<when test="moduleCode!=null and moduleCode!=''">modulecode = #{moduleCode}</when>
<when test="moduleCode==null or moduleCode==''">(parentmodule is null or len(parentmodule)<=0)</when>
</choose>
</where>
lt;/select>
需要修改成:
<select id="queryModuleByCode" resultType="jobModule" parameterType="string">
select modulecode,
modulename,
modulevalue,
linkurl,
rank,
parentmodule=isnull(parentmodule,1),
moduledescription
from job_module
<where>
<choose>
<when test="_parameter!=null and _parameter!=''">modulecode = #{_parameter}</when>
<when test="_parameter==null or _parameter==''">(parentmodule is null or len(parentmodule)<=0)</when>
</choose>
</where>
lt;/select>
不管你的参数是什么,都要改成"_parameter"
REFERENCES:http://txin0814.iteye.com/blog/1533645
相关文章推荐
- JAVA处理string工具 的外部jar包
- Java快速排序
- Java对象序列化剖析
- spring ,mybatis多数据源
- Java 中Map 的用法详解
- 五分钟快速集成支付
- 三:如何创建并运行 Java 线程
- Spring mvc 下Ajax获取JSON对象问题 406错误
- JAVA图片转为base64格式
- struts中上传文件配置
- 单工半双工和全双工
- java web 学习链接
- java float比较相等
- play框架orm层实现
- Quartz Spring与Spring Task
- Java开发之Spring MVC(三)
- A+B问题(c,c#,java实现)
- Java 内存分配全面浅析
- Java开发之Spring MVC(二)
- java设计模式之单例模式