Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
前 |
次 |
@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">
関連項目
詳細は、次を参照してください。