У меня есть объект с коллекцией строк. Я хотел бы добавить ограничения, которые будут проверять, все ли элементы коллекции имеют размер меньше 255.
Допустим, у меня есть сущность Area
с коллекцией references
. Я хотел бы быть уверен, что все ссылки короче, чем 255 символов. Ты знаешь, как мне этого добиться.
@Entity
@Table(name = "AREA")
public class Area Serializable {
private static final long serialVersionUID = -4756123949793458708L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID", unique = true, nullable = false)
private Integer id;
@ElementCollection
@CollectionTable(name = "AREA_REFERENCES", joinColumns = @JoinColumn(name = "AREA_ID"))
@Column(name = "REFERENCE", nullable = false)
@Size(max = 255) // THIS ANNOTATION SEEMS TO NOT WORK
private Set<String> references = new HashSet<>();
....