【问题标题】:Changing a column type from varchar to CLOB with JPA使用 JPA 将列类型从 varchar 更改为 CLOB
【发布时间】:2012-08-08 03:33:48
【问题描述】:

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

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

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

我正在使用 EclipseLink 来持久化到 JavaDB 数据库。

【问题讨论】:

    标签: jakarta-ee jdbc jpa-2.0 glassfish-3 jta


    【解决方案1】:

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

    【讨论】:

    • 谢谢科尔根。猜猜我不知道谷歌是什么。
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    相关资源
    最近更新 更多