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;
}
目录
相关文章
|
3月前
|
Java 数据库
成功解决: 加上 @Transient 仍然报 Unknown column ‘goods_list‘ in ‘field list‘
这篇文章讨论了在SpringBoot结合MyBatis-Plus框架中,当实体类中包含另一个实体类的集合,而这个集合字段在数据库中不存在时,如何避免由此引发的错误。文章提供了两种解决方法:一是使用`@TableField(exist = false)`注解明确指定该字段在数据库中不存在;二是使用`transient`关键字,但要注意`transient`关键字在Java中默认就是被忽略的,不需要加`@Transient`注解。文章最后展示了问题解决的效果。
|
Java
【ES异常】mapper [sortNum] of different type, current_type [long], merged_type [keyword]
【ES异常】mapper [sortNum] of different type, current_type [long], merged_type [keyword]
143 0
报错ContentView_Previews is not a member type of 'TextField'解决
报错ContentView_Previews is not a member type of 'TextField'解决
118 0
Using string literals in ref attributes is deprecated
eslint报错问题 this.setState({ msgCode: text })} ref="MsgCode" /> 正确格式为下面 用到refs属性时,比如:直接this.
1722 0
|
存储 Java
Java Primitive type与References type
Java语言规格文档与JVM规格文档不一致... surprice Java是一种强类型语言,它语言规范中定义了Java的数据类型分为,基本数据类型和引用数据类型。
|
存储