文档章节

Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String

mifans
 mifans
发布于 2017/02/14 09:22
字数 180
阅读 99
收藏 0
点赞 0
评论 0

一、发现问题

<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

© 著作权归作者所有

共有 人打赏支持
mifans
粉丝 9
博文 202
码字总数 102200
作品 0
海淀
程序员
Mybatis 字符串传参异常解析

Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'XXX' in 'class java.lang.String' 解析 异常信息如下: 1.在DAO层,CardMapper.ja......

沉淀人生 ⋅ 05/31 ⋅ 0

Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'

一、发现问题 <select id="queryStudentByNum" resultType="student" parameterType="string"> select num,name,phone from student <where> <if test = " num!=null and num!='' "> AND num......

Candy520 ⋅ 2016/10/19 ⋅ 0

There is no getter for property named 'XXX' in 'cl

一、发现问题 <select id="queryStudentByNum" resultType="student" parameterType="string"> select num,name,phone from student <where> <if test = " num!=null and num!='' "> AND num......

开源中国段子手 ⋅ 2016/07/14 ⋅ 0

Mybatis单个参数的if判断(针对异常:There is no getter for property..)

我们都知道mybatis在进行参数判断的时候,直接可以用 就可以了,如下: 1、常规代码 但是单个参数和多参数的判断有个不同点,当我们的入参为entity实体,或者map的时候,使用if 参数判断没任...

如风达 ⋅ 04/23 ⋅ 0

mybatis 传入一个简单类型的参数,if判断的两种写法

1.使用注解 2.使用_parameter ------------------------------------------------------------------------------------------------------------ 如果使用下面的写法,将会抛出异常:org.a......

wankaiming ⋅ 2016/11/24 ⋅ 0

mybatis模糊查询

报错:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class jav......

温柔的美男子 ⋅ 2017/08/28 ⋅ 4

Mybatis There is no getter for property named 'X'

在尝试使用mybatis的动态sql中遇到这么一个问题, 使用Mybatis查询时,其参数可以是基本数据类型或者像Integer和String这样的简单的数据对象,也可以是复杂对象(一般是指JavaBean)或者map...

秋风醉了 ⋅ 2015/07/04 ⋅ 3

There is no getter for property named '__frch_status_0' in

定义了一个javabean,当做一个参数传入mybatis中 javabean: import java.util.Date;import java.util.List;public class BidCondition extends BaseCondition { 一大串get/set方法 } 使用其中......

宿小帅 ⋅ 2016/10/27 ⋅ 0

mybatis学习笔记(6)-输入映射

mybatis学习笔记(6)-输入映射 标签: mybatis [TOC] 本文主要讲解mybatis的输入映射。 通过parameterType指定输入参数的类型,类型可以是 简单类型 hashmap pojo的包装类型 传递pojo的包装对...

brianway ⋅ 2016/02/28 ⋅ 0

mybatis There is no getter for property named ""

mybatis UserDao.java代码如下: package soc.dao; import java.util.List;import java.util.Map; import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Selec......

liuhuics10 ⋅ 2016/03/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

oAuth2 升级Spring Cloud Finchley.RELEASE踩坑分享

背景 6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 重要变化: 基于Spring Boot 2.0.X 不兼容 Spring Boot 1.5.X 期间踩过几个坑,分享出来给大伙,主要是关于...

冷冷gg ⋅ 31分钟前 ⋅ 0

OSChina 周一乱弹 —— 理发师小姐姐的魔法

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @冰冰棒- :分享田馥甄的单曲《My Love》 《My Love》- 田馥甄 手机党少年们想听歌,请使劲儿戳(这里) @Li-Wang :哎,头发又长了。。。又要...

小小编辑 ⋅ 56分钟前 ⋅ 4

Kafka1.0.X_消费者API详解2

偏移量由消费者管理 kafka Consumer Api还提供了自己存储offset的功能,将offset和data做到原子性,可以让消费具有Exactly Once 的语义,比kafka默认的At-least Once更强大 消费者从指定分区...

特拉仔 ⋅ 今天 ⋅ 0

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

JavaScript零基础入门——(十一)JavaScript的DOM操作

JavaScript零基础入门——(十一)JavaScript的DOM操作 大家好,欢迎回到我们的JavaScript零基础入门。最近有些同学问我说,我讲的的比书上的精简不少。其实呢,我主要讲的是我在开发中经常会...

JandenMa ⋅ 今天 ⋅ 0

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 今天 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 今天 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 今天 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部