如何使用@NotNull

时间:2019-07-28 00:32:25

标签: hibernate jpa tomcat

我不知道如何使用@NotNull。我写@NotNull,但是我无法在Tomcat中获得消息或错误消息。

我使用@NotEmpty。但这会导致Tomcat崩溃。

  @NotNull
  @Column(name = "title", length = 255, nullable = false)
  private String title;

我希望Tomcat显示错误日志,否则网页将显示错误消息。

2 个答案:

答案 0 :(得分:0)

这是Hibernate方面的约束,它不会显示在网络UI上,您可以捕获异常并将其显示在UI上。

https://hibernate.org/validator/documentation/getting-started/

答案 1 :(得分:0)

如果您想要某种违反验证规则的日志,请打印一条消息。

示例:此类[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;

}