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