我在JPA中有一个@Entity
,其中@ElementCollection
就像这样:
@ElementCollection(fetch=FetchType.EAGER)
List<String> photodescription = new ArrayList<>();
问题是默认情况下,任何photodescription
的列都是VARCHAR(255)
。
我需要将其增加到10000。
是否存在来自@ElementCollection
的元素的任何anotation,以设置用于简单字符串的@Size(max=1000)
的最大大小?
答案 0 :(得分:7)
@Column
注释仍应适用于此字符串集合:
@ElementCollection(fetch=FetchType.EAGER)
@Column(length=10000) // OR @Column(columnDefinition="VARCHAR(10000)")
List<String> photodescription = new ArrayList<>();