hibernate - 如何使用@NotNull
问题描述
我不知道如何使用@NotNull。我写了@NotNull,但我无法在Tomcat 中收到消息或错误消息。
我使用了@NotEmpty。但这会导致 Tomcat 掉落。
@NotNull
@Column(name = "title", length = 255, nullable = false)
private String title;
我希望 Tomcat 显示错误日志,或者网页会显示错误消息。
解决方案
如果您想为违反的验证规则提供某种日志,请打印一条消息。
示例:此类[Foo] 使用 @NotNull 和 @Size 来声明这些验证规则。
package foos;
import java.util.List;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.Data;
@Data
public class Foo {
@NotNull
@Size(min=5, message="Name must be at least 5 characters long")
private String name;
@Size(min=1, message="You must choose at least 1 item")
private List<String> items;
}
推荐阅读
- redirect - 想要从 URL 中删除语言,例如将 abc.com\en\about 重定向到 abc.com\about
- javascript - 如何在summernote文本编辑器中禁用右键单击
- gstreamer - 无法从 gstreamer 管道流式传输 hls 内容
- apache-commons - BeanUtils filter Set 基于对象属性和值比较
- amazon-web-services - 循环遍历 S3 存储桶列表和 put-bucket-lifecycle-configuration
- javascript - Typescript 给我变量错误,并且还在编译 javascript 不知道的代码
- ios - SQLitt.Swift unregonized token 从 Swift 3.0 到 Swift 4.2 的转换错误
- reactjs - 为什么当我从 React 应用程序调用 api 时缺少“www-authenticate”标头?
- c++ - boost::filesystem::current_path() 仅在原生 Android 中返回“/”
- php - 如何将数据保存在同一行中?