提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
mybaits-plus 表的主键不是id
前言
提示:公司的结构师不喜欢用id作为表的主键,但是mp默认id是主键。
例如:mp里getById(),updateById()都是默认主键是id。这个怎么办呢?
一、 @TableId 注解
@Data
@TableName(value = "user_demo")
public class UserDemoEntity {
@TableId
private Long phone;
private String userName;
private Integer userSex;
private Integer userAge;
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
}
总结
这个还是挺有用的,至少我工作上遇到了很多主键不是id的表。笑哭