hibernate - 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);
现在这些约束被忽略了,我不明白为什么。你有什么提示吗?
解决方案
3天前我遇到了这个问题,对我有用的是:
1)停止spring boot 2)清除数据库 3)重启spring boot再次生成
我也尝试将注释从 更改@NotNull
为@Column(nullable=false)
,但它不起作用。
让我知道它是否也适合你!
推荐阅读
- javascript - 重复的 Javascript 输出
- cloud-foundry - 网络套接字丢失与云铸造厂中 stompEndPoint 的连接
- c# - 如何使 Web 应用完全独立于 Web api
- javascript - 迭代本地 JSON 文件时如何省略“默认”条目?
- flutter - 附加到多个滚动视图的 ScrollController
- python - LDA Gensim OOM Exception 因为大语料库
- python - 如何生成随机数并将它们存储在随机数量的可调用变量中?
- php - 如何在 php 文件中的 div 内放置一个空变量,然后在另一个 php 文件中定义它
- performance - 为什么在循环中包含额外的汇编指令会提高执行速度?
- android - 找不到 android.support.v7.app.ActivityCompat