パッケージ jakarta.persistence
アノテーション型 Lob
@TargetSE({METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface Lob
永続プロパティまたはフィールドを、データベースでサポートされるラージオブジェクト型のラージオブジェクトとして永続化することを指定します。ポータブルアプリケーションは、データベースの Lob 型にマッピングするときに、
Lob
アノテーションを使用する必要があります。Lob
アノテーションは、要素コレクション値が基本型の場合、Basic
アノテーションまたはElementCollection
アノテーションと組み合わせて使用できます。Lob
は、バイナリ型または文字型のいずれかです。Lob
型は、永続フィールドまたはプロパティの型から推測されます。文字列および文字ベースの型を除いて、デフォルトは Blob です。Example 1: @Lob @Basic(fetch=LAZY) @Column(name="REPORT") protected String report; Example 2: @Lob @Basic(fetch=LAZY) @Column(name="EMP_PIC", columnDefinition="BLOB NOT NULL") protected byte[] pic;
- 導入:
- 1.0
- 関連事項:
Basic
,ElementCollection