Jakarta ee 使用JPA将列类型从varchar更改为CLOB

Jakarta ee 使用JPA将列类型从varchar更改为CLOB,jakarta-ee,jdbc,jpa-2.0,glassfish-3,jta,Jakarta Ee,Jdbc,Jpa 2.0,Glassfish 3,Jta,我正在尝试使用JPA注释更改列的数据类型: @Column(columnDefinition="CLOB") private String description; 只要该实体被持久化,就会尝试存储一个VARCHAR值,但该值不够长。除了一个定义了Column=“CLOB NOT NULL”的文档外,我找不到任何特定于CLOB的@Column注释文档。我希望允许空值。这里的“CLOB”不是正确的列定义吗 我使用EclipseLink持久化到JavaDB数据库 在字段上使用@Lob注释。 API

我正在尝试使用JPA注释更改列的数据类型:

@Column(columnDefinition="CLOB")
private String description;
只要该实体被持久化,就会尝试存储一个VARCHAR值,但该值不够长。除了一个定义了Column=“CLOB NOT NULL”的文档外,我找不到任何特定于CLOB的@Column注释文档。我希望允许空值。这里的“CLOB”不是正确的列定义吗


我使用EclipseLink持久化到JavaDB数据库

在字段上使用
@Lob
注释。
API文档:

谢谢Korgen。我想我不知道用谷歌搜索什么。