This primary key of “id“ is primitive !不建议如此请使用包装类 in Class

简介: This primary key of “id“ is primitive !不建议如此请使用包装类 in Class

1、原来内容:

@Data
@TableName("db_leads")
public class Leads {
    @TableId(value = "id", type = IdType.AUTO)
    private int id;
    @TableField("leads_name")
    private int leadsName;
    @TableField("name")
    private String name;
    @TableField("address")
    private String address;
}

2、更改内容(int —> Integer):

private int id;
private Integer id;

3、最后结果:

@Data
@TableName("db_leads")
public class Leads {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @TableField("leads_name")
    private int leadsName;
    @TableField("name")
    private String name;
    @TableField("address")
    private String address;
}
目录
相关文章
|
4月前
|
Java 数据库
成功解决: 加上 @Transient 仍然报 Unknown column ‘goods_list‘ in ‘field list‘
这篇文章讨论了在SpringBoot结合MyBatis-Plus框架中,当实体类中包含另一个实体类的集合,而这个集合字段在数据库中不存在时,如何避免由此引发的错误。文章提供了两种解决方法:一是使用`@TableField(exist = false)`注解明确指定该字段在数据库中不存在;二是使用`transient`关键字,但要注意`transient`关键字在Java中默认就是被忽略的,不需要加`@Transient`注解。文章最后展示了问题解决的效果。
|
7月前
|
Java 数据库连接 数据库
mybatis-plus报错:Can not find table primary key in Class
mybatis-plus报错:Can not find table primary key in Class
1623 1
|
关系型数据库 MySQL 数据库
解决出现的SQLIntegrityConstraintViolationExceptionw:Duplicate entry ‘10‘ for for key ‘user.PRIMARY‘问题
解决出现的SQLIntegrityConstraintViolationExceptionw:Duplicate entry ‘10‘ for for key ‘user.PRIMARY‘问题
255 0
|
存储