Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' Mybatis版本:mybatis-
来源:互联网 发布:淘宝开店成功率 编辑:程序博客网 时间:2024/05/20 11:32
Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'
Mybatis版本:mybatis-3.0.6.jar
1.当入参为 string类型时 (包括java.lang.String.)
我们使用#{xxx}引入参数.会抛异常There is no getter for property named 'XXX' in 'class java.lang.String'
<select id="getBookingCount" resultType="int" parameterType="string">select count(*) from TB_EMPC_BOOKING_ORDER Twhere (t.state = '1' or t.state = '2')and t.appointmenttime = #{state}</select>
2.解决方法一:把#{xxx}修改为 #{_parameter} 即可
<select id="getBookingCount" resultType="int" parameterType="string">select count(*) from TB_EMPC_BOOKING_ORDER Twhere (t.state = '1' or t.state = '2')and t.appointmenttime = #{_parameter}</select>
3.解决方法二:可以在方法中提前定义:
public int methodName(@Param(value="state") String state ){ ...}
4.原因:Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取 string.xxx 值,如果没在在方法中定义,则会抛异常报错。
5.其他mybatis的版本不知道有没有这个问题,暂时没试过.
阅读全文
0 0
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' Mybatis版本:mybatis-
- 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
- react-router 学习笔记之Link带参数传值
- 深入了解函数指针与指针函数
- ASP.NET 解决 请求被中止: 未能创建 SSL/TLS 安全通道。(.NET 4.0)
- servlet/filter/listener/interceptor区别与联系
- 2017.11.19C练习
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' Mybatis版本:mybatis-
- EasyAr实现图片识别
- eclipse反编译
- jQuery+Ajax实现图片的预览和上传
- Spring Boot 在Controller使用@Transactional注解导致@RequestMapping失效
- 再次学习类的知识笔记
- Eclipse PHP环境搭建
- Oracle schema 级别的数据迁移
- linux常用命令