パッケージ 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