JPA 2.0 数据对于列表中的列来说太长

JPA 2.0 Data too long for Column in a List

我有一个为我的对象模型中的关键字定义的字符串列表:

/**
 * List of keywords
 */
@Column(name="KEYWORDS")
@CollectionTable(name="pub_keywords",joinColumns=@JoinColumn(name="publicationid"))
@ElementCollection
private List<String> keywords;

但是,我得到的一些数据太大而无法放入数据库。并抛出以下错误:

Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'KEYWORDS' at row 1

我知道可以在 String 元素上使用 @Lob 来增加大小,但是如何定义 @Lob 元素列表?

谢谢

根据 javadoc:

The Lob annotation may be used in conjunction with the Basic annotation or the ElementCollection annotation when the element collection value is of basic type

来源:http://docs.oracle.com/javaee/6/api/javax/persistence/Lob.html