MyBatis-Plus - 查询解析数据异常处理
作者:fyupeng
技术专栏:☞ https://github.com/fyupeng
项目地址:☞ https://github.com/fyupeng/distributed-blog-system-api
使用 MyBatis 难免会遇到各种坑,而且报错往往跟根本原本没有直接关系,今天主要讲的是对各种Bug出现进行总结。
一、介绍
当我们使用MyBatis-Plus框架,遇到Cannot determine value type from string 'SJX20231225000047'
这类问题,一般会检查类字段类型是否与数据库一致。
如果不是一般还会因为这样原因导致:解析环节出现问题,可以联想类序列化需要的条件:
- 无参构造方法
- 是否实现序列化接口
因为MyBatis的序列化是需要对类实现序列化接口,并且还是要有无参构造器。
二、代码
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@NoArgosConstructor
@AllArgsConstructor
@Data
public class HelloWorldVO implements Serializable {}
三、总结
简洁、严谨、实用!