Spring Boot 2 - Hibernate and javax.validation annotations



我有一个Spring Boot 1.x应用程序,我已经迁移到Spring Boot 2.1.2.RELEASE。我有一些 JPA 实体用javax.validation约束进行注释,如下所示:

@Entity
public class User {
    @NotNull
    private String username;
}

这为 MySQL 生成了以下 ddl:

create table user (username varchar(255) not null);

现在这些约束被忽略了,我不明白为什么。你有什么提示吗?

我在 3 天前遇到了这个问题,对我有用的是:

1) 停止弹簧启动2)消除数据库3)重新启动弹簧启动以再次生成它

我还尝试将注释从@NotNull更改为@Column(nullable=false),但它不起作用。

让我知道它是否也适合您!

最新更新