休眠验证整数列表

Sea*_*yen 5 hibernate hibernate-validator

我有一个这样的整数列表:

private List<Integer> indexes;
Run Code Online (Sandbox Code Playgroud)

有没有办法让有效的个人成员在 0-9 的范围内?我看到@Range 和@Valid,但找不到使其与List 一起使用的方法。

谢谢你的帮助,

Zil*_*nas 1

只有@Size和@Valid可以在集合上使用,但是您可以使用一些包装对象而不是“Integer”来验证您的整数,例如:

public class Index {
  @Range( min = 0, max = 9 )
  private Integer value;
}

public class Container {
  @Valid
  private List<Index> indexes;
}
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题