spring 启动 mybatis 字段唯一

spring boot mybatis field unique

大家好:

我有问题。
我有一个名为 User.The 的模型 class 用户有一个独特的字段,例如电子邮件。
那么我如何告诉数据库这是一个唯一的 field.Is 有任何注释,例如 @unique?

感谢您的帮助。

你可以做到

@Column(unique=true)
String email;
@Column(unique=true)
String email;

unique in @Column 仅在您让 JPA 提供程序为您创建数据库时使用(将仅在 DDL 生成中使用)- 它将在指定列上创建唯一约束。但是,如果您已经拥有数据库,或者您在创建后对其进行了更改,那么 unique 就没有任何效果。

您可以在电子邮件中使用@olumn 注释。

@Column(unique=true)