首页 > 解决方案 > Spring Boot 2 - Hibernate 和 javax.validation 注释

问题描述

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

@Entity
public class User {

    @NotNull
    private String username;

}

这为 MySQL 生成了以下 ddl:

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

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

标签: hibernatespring-bootjpabean-validation

解决方案


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

1)停止spring boot 2)清除数据库 3)重启spring boot再次生成

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

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


推荐阅读