ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

@ReadOnly

@ReadOnlyを使用して、クラスが読取り専用であることを指定します。

注釈要素

この注釈に要素は含まれません。

使用方法

エンティティまたはMappedSuperclassに定義できます。

継承の場合、@ReadOnly注釈は継承階層のルートにのみ定義できます。

@ReadOnlyを使用し、Oracle TopLinkの永続性コンテキストをバイパスしてヒープ領域を節約することもできます(大規模データセットをロードする必要がある場合など)。


注意:

読取り専用エンティティは変更しないでください。変更すると、TopLinkのキャッシュが破損する可能性があります。読取り専用エンティティを変更するには、クローニングまたはシリアライズされる必要があります。


例2-97に、この注釈を使用する方法を示します。

例2-97 @ReadOnly注釈の使用

@ReadOnly
@Entity
@Table(name = "TMP_READONLY")
public class ReadOnlyEntity {
...
}

例2-98に、eclipselink-orm.xmlファイルの<read-only>要素を使用する方法を示します。

例2-98 <read-only> XMLの使用

<entity name="XMLReadOnlyClass" class="ReadOnlyClass" access="PROPERTY" read-only="true">

関連項目

詳細は、次を参照してください。