我有一个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)
,但它不起作用。
让我知道它是否也适合您!