Spring Boot 2-Hibernate和javax.validation批注

时间:2019-02-01 10:44:46

标签: hibernate spring-boot jpa bean-validation

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

@Entity
public class User {

    @NotNull
    private String username;

}

这正在为MySQL生成以下ddl:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

让我知道它是否也对您有用!