There is no getter for property named ‘null‘ in ‘class

简介: There is no getter for property named ‘null‘ in ‘class

使用mybatis plus 时,报错,嗨,被自己蠢哭

居然是因为在设计表的时候没有设置主键,导致修改时无法找到ID,本来想不去添加主键,但是暂时还没发现mybatis plus增么 可以不设置主键的情况下修改,想想还是不行,主要我不想去多写代码(肯定不是因为懒),主要是为了,解放生产力,对就是为了解放生产力。害作为练习时长36个月的我来说,就这样吧

没有id 添加id

这下就体现出使用mybatis plus 的好处了,直接实体类添加个字段,数据库添加个字段搞定

@Data
@TableName("**")
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "***管理")
public class User extends Model<User> {
    private static final long serialVersionUID=1L;
  @TableId(type = IdType.AUTO)
  private Long id;
    /**
     * productId
     */
    @NotNull(message = "产品ID不能为空")
  @ApiModelProperty(value = "产品ID")
    private String productId;

CREATE TABLE `user` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  `product_id` varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品ID',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci

使用mybaits plus 的好处还有很多,等我们慢慢探索


目录
相关文章
|
容器
Echarts报错 Cant read property getWidth of null的解决方案
Echarts报错 Cant read property getWidth of null的解决方案
133 0
|
11月前
【已解决】TypeError: Cannot destructure property `createHash` of ‘undefined‘ or ‘null‘
【已解决】TypeError: Cannot destructure property `createHash` of ‘undefined‘ or ‘null‘
270 1
|
10月前
|
JavaScript API
【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined
【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined
174 0
|
3月前
|
Java
Error:(15, 13) java: No property named “id” exists in source parameter(s). Did you mean “null”?
Error:(15, 13) java: No property named “id” exists in source parameter(s). Did you mean “null”?
73 1
|
3月前
|
JavaScript API
Property ‘proxy‘ does not exist on type ‘ComponentInternalInstance | null‘.ts
Property ‘proxy‘ does not exist on type ‘ComponentInternalInstance | null‘.ts
Error:(15, 13) java: No property named “id” exists in source parameter(s). Did you mean “null”?
Error:(15, 13) java: No property named “id” exists in source parameter(s). Did you mean “null”?
|
关系型数据库 MySQL
Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
175 0
Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
|
3月前
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用合集之从MySQL同步数据到Doris时,历史数据时间字段显示为null,而增量数据部分的时间类型字段正常显示的原因是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7天前
|
SQL 关系型数据库 MySQL
在 MySQL 中使用 IS NULL
【8月更文挑战第12天】
45 0
在 MySQL 中使用 IS NULL
|
3月前
|
SQL 关系型数据库 MySQL
python在mysql中插入或者更新null空值
这段代码是Python操作MySQL数据库的示例。它执行SQL查询从表`a_kuakao_school`中选取`id`,`university_id`和`grade`,当`university_id`大于0时按升序排列。然后遍历结果,根据`row[4]`的值决定`grade`是否为`NULL`。若不为空,`grade`被格式化为字符串;否则,设为`NULL`。接着构造UPDATE语句更新`university`表中对应`id`的`grade`值,并提交事务。重要的是,字符串`NULL`不应加引号,否则更新会失败。
98 2