mybatis中出现There is no getter for property named 'depIds' in 'class java.lang.String'的错误
来源:互联网 发布:最专业的网络推广价格 编辑:程序博客网 时间:2024/05/21 19:32
今天在用mybatis的时候,出现这个错误 There is no getter for property named 'depIds' in 'class java.lang.String',当时看了对应的实体类中是有get方法的,后来修改了mapper中的方法参数就可以了
原来是这样写的,
public abstract List<SocialAndFundVo> getByDepIdAndName(String depIds);少了一个注解
下图的@param注解
来补充一下原因
(1)mybatis 处理单个参数的时候,不对参数做过多处理,这个时候,xml中等的#{}中的那个名字可以随便写
(2)mybatis处理多个参数的时候,mybatis会将参数封装成map,key就是以param1......到paramN(或者是索引,从0开始),value就是我们的mapper接口方法中参数对应的值,所以,我们在xml中,需要在#{}这里面写key,比如param1,或者paramN这样的,但是当我们使用@param()注解之后,我们相当于将value的值重写设置,所以我们才可以在xml中得到值,当然,我们的@param()注解中写的是什么,那我们在mapperXml中de #{}里面写的就应该是什么,这样值才会取对
阅读全文
0 0
- mybatis中出现There is no getter for property named 'depIds' in 'class java.lang.String'的错误
- 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 'xx' 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 'id' in 'class java.lang.String'
- mybatis There is no getter for property named 'xx' 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 'xx' 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 'xx' in 'class java.lang.String
- Mybatis-There is no getter for property named 'tj' in 'class java.lang.String'
- 一段无聊的键盘触发模拟抽卡程序
- windows下mysql5.1忘记root密码解决方法[win7]
- synchronized与ReentrantLock的介绍、使用、适合场景及比较
- 用机器算法预测自杀倾向
- Sqlplus里如何调用Shell脚本?待整理
- mybatis中出现There is no getter for property named 'depIds' in 'class java.lang.String'的错误
- 如何在thinkphp使用xunsearch
- LS文法生成Hilbert-Peano曲线
- Jenkins部署:The username and password you provided are not correct (error 401)
- java基础巩固(1)
- PhotonServer游戏服务器端(一)
- 数据库错误代码大全
- Linux ssh免密码登录
- Vue开发环境下调用接口跨域问题