в моем случае у меня было пользовательское ограничение на уровне класса, которое не вызывалось.
@CustomValidation // not called
public class MyClass {
@Lob
@Column(nullable = false)
private String name;
}
, как только я добавил ограничение на уровне поля в свой класс, либо пользовательский, либо стандартный, классограничение уровня заработало.
@CustomValidation // now it works. super.
public class MyClass {
@Lob
@Column(nullable = false)
@NotBlank // adding this made @CustomValidation start working
private String name;
}
мне кажется, что поведение глючит, но достаточно легко обойти, я думаю