@TargetSE(valueSE={METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) public @interface Basic
Basic アノテーションは、Java プリミティブ型、プリミティブ型のラッパー、String、java.math.BigInteger、java.math.BigDecimal、java.util.Date、java.util.Calendar、java.sql.Date、java.sql.Time、java.sql.Timestamp、byte[]、Byte[]、char[]、Character[]、列挙型、java.io.Serializable を実装するその他の型のいずれかの永続プロパティまたはインスタンス変数に適用できます。Basic アノテーションの使用は、これらの型の永続フィールドおよびプロパティではオプションです。そのようなフィールドまたはプロパティに Basic アノテーションが指定されていない場合、Basic アノテーションのデフォルト値が適用されます。
Example 1:
@Basic
protected String name;
Example 2:
@Basic(fetch=LAZY)
protected String getName() { return name; }
public abstract FetchType fetch
EAGER 戦略は、値を先行してフェッチする必要があるという永続性プロバイダーランタイムの要件です。LAZY 戦略は、永続性プロバイダーのランタイムへのヒントです。指定しない場合、デフォルトは EAGER です。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.