entity:
public class User implements Serializable {
private Long id;
/**
* 昵称
*/
private String name;
/**
* 手机号
*/
private String phone;
}
现在有一个 post 接口, 我使用 User 来接收, 然后直接通过 mybatis 插入, 报错
SQLIntegrityConstraintViolationException: Column 'name' cannot be null;
这个错误意思很明显: 因为 post 接口 name 没有传值, 导致 name 就是 String 对象的 null;
我现在设置 private String name = ""; 也能解决, 但是我一个表中可能有很多很多字段 都是这样的,要么 not null default ""/0/1 等, 有什么好的解决办法吗?
框架 springboot 2.7.8 + mybatis