From 3482d22346c01300052068b4cbc3387ebc980551 Mon Sep 17 00:00:00 2001 From: henry Date: Thu, 12 Aug 2021 10:28:04 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=99=9A=E4=B8=8A=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9d268c4a..f1c33c4b 100644 --- a/README.md +++ b/README.md @@ -13,16 +13,19 @@ > 官方的设计思路是默认Bean下的所有字段均不是表字段,需要手动通过@Column声明,我在引用过来之后,改为了默认所有字段均为表字段,只有被MP的@TableField(exist=false)修饰的才会被排除,具备@TableField(exist=false)功能的注解有:@Exclude、@Bind**系列,他们集成了@TableField,且内置exist属性为false了。 ```java +import javax.persistence.Column; + @Data // @Table、@Entity、@TableName均可被识别为需要自动创建表的Entity @Table(comment = "用户") public class User { - + // 自动识别id属性名为主键 // @IsAutoIncrement声明为自增主键,什么都不声明的话,默认为雪花算法的唯一主键(MP的自带功能) @IsAutoIncrement // 字段注释 @ColumnComment("主键") + @Column(length = 32) private Long id; // 索引 @@ -31,13 +34,13 @@ public class User { @IsNotNull @ColumnComment("名字") private String name; - + // 唯一索引 @Unique @IsNotNull @ColumnComment("手机号") private String phone; - + // 省略其他属性 ...... } -- Gitee From a409fd0a864964a166cb118d4948293c6f20ddad Mon Sep 17 00:00:00 2001 From: henry Date: Thu, 12 Aug 2021 10:29:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f1c33c4b..344dc3f7 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ public class User { // 非空 @IsNotNull @ColumnComment("名字") + @Column(length = 100) private String name; // 唯一索引 -- Gitee