@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 © 2018,2020 Eclipse Foundation.
Use is subject to license terms.