行业资讯 2025年08月6日
0 收藏 0 点赞 392 浏览 1254 个字
摘要 :

文章目录 报错描述 解决方法:增加无参构造方法 本文主要讲解如何解决com.mysql.cj.exceptions.DataConversionException: Unsupported conversion报错相关内容,让我们……




本文主要讲解如何解决com.mysql.cj.exceptions.DataConversionException: Unsupported conversion报错相关内容,让我们来一起学习下吧!

报错描述

使用mybatis-plus查询数据库的时候报错:com.mysql.cj.exceptions.DataConversionException: Unsupported conversion from LONG to java.sql.Timestamp

一开始以为是数据类型不匹配,于是看了好几遍代码,花费了2个小时都找不到原因。最后在实体类中找到了锅。

经过各种找资料排查,发现原来是实体类的锅。实体类如下:

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(\"t_user\")
public class User extends Model<User>{

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 创建时间
     */
    @TableField(value = \"create_time\")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(value = \"update_time\")
    private Date updateTime;

    public User(String username, String password, int age, LocalDateTime createTime, Date updateTime) {

        this.username = username;
        this.password = password;
        this.age = age;
        this.createTime = createTime;
        this.updateTime = updateTime;
    }

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}

问题就出现在构造方法这里,当我们定义了一个有参构造函数,系统会自动把我们的无参构造函数去掉,就会导致new对象的时候,无法通过无参构造方法生成对象。

解决方法:增加无参构造方法

public User() {
}
  • 或者在实体类添加注解 @NoArgsConstructor即可解决

以上就是关于如何解决com.mysql.cj.exceptions.DataConversionException: Unsupported conversion报错相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/10058.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号