3

JPA アノテーションを使用して列のデータ型を変更しようとしています。

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

このエンティティが永続化されるたびに、VARCHAR 値が格納されようとしますが、これは十分な長さではありません。column = "CLOB NOT NULL" を定義したものを除いて、CLOB に固有の @Column アノテーションに関するドキュメントは見つかりませんでした。NULL 値を許可したい。「CLOB」は正しい列定義ではありませんか?

JavaDB データベースに永続化するために EclipseLink を使用しています。

4

1 に答える 1

7

@Lobフィールドで注釈を使用します。API ドキュメント: http://docs.oracle.com/javaee/5/api/javax/persistence/Lob.html

于 2012-08-08T06:01:02.657 に答える