Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String
来源:互联网 发布:命令者模式 java 编辑:程序博客网 时间:2024/05/17 16:55
Mybatis异常There is no getter for property named ‘XXX’ in ‘class java.lang.String’
问题:当入参为 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 T where (t.state = '1' or t.state = '2') and t.appointmenttime = #{state}</select>
解决方法一:把#{xxx}修改为 #{_parameter} 即可
<select id="getBookingCount" resultType="int" parameterType="string"> select count(*) from TB_EMPC_BOOKING_ORDER T where (t.state = '1' or t.state = '2') and t.appointmenttime = #{_parameter}</select>
解决方法二:可以在方法中提前定义:
public int methodName(@Param(value="state") String state ){ ...}
原因:Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取 string.xxx 值,如果没在在方法中定义,则会抛异常报错。
阅读全文
0 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版本: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'
- 【异常】There is no getter for property named 'xxx' in 'class java.lang.String'
- 没有学位和工作经验要怎么找到UX设计的工作
- linux中platform总线解析(二)(platform设备的注册)
- Glide RecyclerView插件
- union和left join的应用区别
- Thinkphp5 使用odbc连接到sqlserver, thinkphp5 sqlserver where 报错的原因
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String
- expect以及rsync实现远程连接自动推送密码
- HttpClient网络请求 androidStudio中的基础使用
- COOKIE的SECURE属性
- 自己的开发,请大家多多支持
- 设计模式(Design Pattern)
- svn搭建
- web.xml拼写引发的404
- Python——range()、xrange()和np.arange()应用说明