BeanPropertySqlParameterSource没有将Java布尔值映射到SQL BIT(1)

时间:2019-01-03 19:11:21

标签: java spring-boot spring-jdbc jdbctemplate

我有一个财产

{ private boolean isAvailable;
public boolean getIsAvailable(){
        return isAvailable;
    }

    public void setIsAvailable(boolean isAvailable){
        this.isAvailable = isAvailable;
    }
}

这是mysql中的is_available --BIT(1)属性。     还有SqlParameterSource parameters = new BeanPropertySqlParameterSource(model);

当我尝试使用namedParameterJdbcTemplate.update(...)并在日志中进行跟踪时---我看到---

parameter value [true], value class [java.lang.Boolean], SQL type unknown. 

基本布尔Java类型未映射到BIT(1)。我搜索过的地方都说mysql BIT(1)的java数据类型是布尔值。不会发生什么。有人能让我知道我在想什么吗?

0 个答案:

没有答案