Я не знаю, как использовать @NotNull. Я пишу @NotNull, но не могу получить сообщение в Tomcat или сообщение об ошибке.
Я использовал @NotEmpty.но это привело к падению Tomcat.
@NotNull
@Column(name = "title", length = 255, nullable = false)
private String title;
Я ожидаю, что Tomcat покажет журнал ошибок, или веб-страница покажет сообщение об ошибке.





Это ограничение на стороне Hibernate, и оно не будет отображаться в веб-интерфейсе, вы можете поймать исключение и показать его в пользовательском интерфейсе.
https://hibernate.org/validator/documentation/getting-started/
Распечатайте сообщение, если вы хотите иметь какие-то журналы для нарушения правила проверки.
Пример: этот класс [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;
}
Ломбок не имеет отношения к этому вопросу. Просто мне не нужно определять сеттеры, геттеры, toString и хэш-код. Как вы тестируете правило проверки?
Спасибо. Я буду осторожен, чтобы не задавать не относящихся к делу вопросов.
Извините, я не знаю, как использовать ломбок. Я добавляю ломбок (версия: 1.16.20) в pom.xml. И устанавливаю нуль в заголовке, но не вижу сообщения об ошибке.