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

@Column(columnDefinition="CLOB")
private String description;

每当此实体被持久化时,就会尝试存储一个 VARCHAR 值,但时间不够长。除了定义了列 =“CLOB NOT NULL”的文件外,我找不到任何关于 CLOB 的 @Column 注释的文档。我希望允许 NULL 值。 “CLOB”在这里不是正确的列定义吗?

我正在使用 EclipseLink 保存到 JavaDB 数据库。

最佳答案

在字段上使用 @Lob 注释。
API 文档:http://docs.oracle.com/javaee/5/api/javax/persistence/Lob.html

关于jakarta-ee - 使用 JPA 将列类型从 varchar 更改为 CLOB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11857309/

10-11 20:41