【SpringBoot】【Mybatis】Unsupported conversion from xx to xx 以及 Error attempting to get column ‘xx‘ 报错

这样的报错有两种原因

1.你的实体类的某个属性名和数据库的字段名没有对应上(要不用同样的名字,要不就使用ResultMap建立映射关系)
2.如果你确保你都对应上了,那就是:实体类没有无参构造!!

真的是很莫名其妙的问题,毕竟我确保我没有把xx类型转换为xx类型 且 数据库的属性列的名字也是对的

因为想传参省事 我自定义了一些实体类的构造方法 没有写无参构造,这样会导致在select的时候出现类似标题这样的问题
所以你在你的实体类再加一个无参构造就完事了

/**
 * @ClassName Cart
 * @Description TODO 购物车实体类
 * @Date 2022/7/19
 * @Author JayeXue
 * @Version 1.0
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
public class Cart extends BaseEntity{
    
    
    @ApiModelProperty("购物车id")
    private Integer cid;
    @ApiModelProperty("商品id")
    private Integer pid;
    @ApiModelProperty("用户id")
    private Integer uid;
    @ApiModelProperty("价格")
    private Long price;
    @ApiModelProperty("数量")
    private Integer num;

    public Cart() {
    
    
    }

    public Cart(String createdUser, Date createdTime, String changeUser, Date changeTime, Integer pid, Integer uid, Long price, Integer num) {
    
    
        super(createdUser, createdTime, changeUser, changeTime);
        this.pid = pid;
        this.uid = uid;
        this.price = price;
        this.num = num;
    }
}

猜你喜欢

转载自blog.csdn.net/Jaye_xxx/article/details/125869206
今日推荐