hibernate - 如何使用@NotNull

标签 hibernate jpa tomcat

我不知道如何使用@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;

}

关于hibernate - 如何使用@NotNull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57237085/

相关文章:

mysql - 如何通过传递另一个列值来检索列值

java - 如何使用 Struts 2.0 更改 Web 应用程序的 session 超时?

eclipse - 无需停止和启动即可将 Eclipse Spring MVC 项目部署到 Tomcat

java - jpql left join fetch 不返回类似的结果

java - 将多个应用程序部署到 Tomcat 未在控制台中获取日志信息?

java - 使用 Spring Data JPA 和 JPA EntityListener 进行字段级加密

java - JPA/Hibernate preUpdate 不更新父对象

java - Hibernate 命名查询参数 IN 列表

java - 是否有任何与 JPAv2 兼容的供应商不可知持久性 api 公开可用

java - 如何在删除该列表的项目后更新列表