当实体是列表的一部分时,验证约束将被忽略

时间:2018-12-18 09:22:42

标签: spring-data-jpa constraints

由于某种原因,当标签实​​体是问题DTO中的列表的一部分时,@Size约束不受尊重。

我的Tag实体如下:

@Entity
public class Tag {
   @Size(min=2, max=30)
   private String name;

   // get, set
}

我的问题dto:

public class QuestionDto {
   @Size(min=12, max=50)
   private String title;

   private List<Tag> tags;

   // get,set
}

当我将一个或多个标签传递给我的REST控制器(具有@Valid QuestionDto qd, BindingResult br)作为参数时,将检查QuestioDto中的约束并显示错误,但不会在Tag中显示。

这是正确的行为吗?我该如何做才能同时检查Tag中的@Size约束?

0 个答案:

没有答案