使用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 的好处还有很多,等我们慢慢探索