MyBatis无法使用布尔映射

堆人

我只是想用Mybatis映射一个布尔值,但是我遇到了问题。首先,我将向您展示涉及的部分:

XML File:

<resultMap id="destinationTypeMap" type="DestinationTypeDTO">
        <result property="destinationTypeId" column="education_destination_type_id" javaType="java.lang.Long" jdbcType="NUMERIC"/>
        <result property="description" column="description" javaType="java.lang.String" jdbcType="VARCHAR"/>
        <result property="available" column="is_available" javaType="boolean" jdbcType="VARCHAR" typeHandler="BooleanHandler"/>
    </resultMap>

Java类:

public class DestinationTypeDTO {

    private long destinationTypeId;
    private String description;
    private boolean available;

    public long getDestinationTypeId() {
        return destinationTypeId;
    }

    public void setDestinationTypeId(long destinationTypeId) {
        this.destinationTypeId = destinationTypeId;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public boolean isAvailable() {
        return available;
    }

    public void setAvailable(boolean available) {
        this.available = available;
    }

}

但是,我收到此错误日志:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Could not set property 'isAvailable' of '....DestinationTypeDTO@bbd76bf' with value 'true' Cause: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'isAvailable' in 'class ....DestinationTypeDTO'

我花了几个小时试图找到正在发生的事情,但是没有成功。有什么提示吗?

谢谢大家。

溶胶4

更改javaType="boolean"java.lang.Boolean并指定property="available"

<result property="available" column="is_available" property="available" javaType="java.lang.Boolean" jdbcType="VARCHAR" typeHandler="BooleanHandler"/>

在您的班级中更改private boolean available;private Boolean isAvailable;并添加getter / setter

public void setIsAvailable(Boolean available) {
    this.available = available;
}

public Boolean getIsAvailable() {
    return available;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用数组程序调用布尔函数

来自分类Dev

JsonConvert.PopulateObject无法使用布尔值

来自分类Dev

无法在JSX属性中使用布尔值

来自分类Dev

AngularJS:ng类无法使用布尔函数

来自分类Dev

ng-show无法使用布尔值

来自分类Dev

使用布尔索引的IndexingError

来自分类Dev

ngAnimateSwap-使用布尔表达式无法按预期进行动画处理

来自分类Dev

sqlalchemy无法在过滤器选项(由is指定)中使用布尔字段获取数据

来自分类Dev

使用布尔表达式(JAVA)时Java循环无法正确退出-新手

来自分类Dev

使用布尔索引 (Pandas) 时,无法正确地为新列赋值

来自分类Dev

使用布尔代数简化逻辑函数

来自分类Dev

Lucene或使用布尔查询进行搜索

来自分类Dev

在C中使用布尔比较的问题

来自分类Dev

如何使用布尔张量创建if语句

来自分类Dev

使用布尔值的If语句的语法

来自分类Dev

使用布尔数组的Numpy索引

来自分类Dev

在Python中使用布尔值

来自分类Dev

使用布尔值显示信息

来自分类Dev

使用布尔检查整数溢出

来自分类Dev

使用布尔代数简化方程

来自分类Dev

在if语句C ++中使用布尔数组

来自分类Dev

如何使用布尔作为整数?

来自分类Dev

在多个组件中使用布尔变量

来自分类Dev

如何简化使用布尔代数?

来自分类Dev

使用布尔型2 DQL转换布尔类型

来自分类Dev

使用布尔值或布尔值声明数组

来自分类Dev

如何使用ElementMaker打印使用布尔条件创建的XML

来自分类Dev

MISRA C 2012是否说不使用布尔

来自分类Dev

使用布尔蒙版切片稀疏矩阵