如何在hibernate中设置存储字符串列表的长度

时间:2017-03-05 18:20:40

标签: java hibernate

我在商店列表实体中使用此代码

@OrderColumn
@ElementCollection(targetClass = java.lang.String.class, fetch = FetchType.EAGER)
@CollectionTable(name = "view_xmlFile_to_stringList")
private List<String> languageOption = new ArrayList<>();

我在列表中保存了很长的字符串,如何为简单的String变量设置列表的长度?

@Length(max = 99000)
private String data;

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

用于定义最大大小为20的列表:

@Size(max=20)
private List<String> languageOption = new ArrayList<>();

答案 1 :(得分:0)

如果要存储大字符串,则必须在映射文件中定义它。阅读文章:  http://www.rojotek.com/blog/2007/11/15/storing-large-strings-with-hibernate-3/