パッケージ jakarta.persistence
アノテーション型 Basic
@TargetSE({METHODSE,FIELDSE}) @RetentionSE(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; }
- 導入:
- 1.0
要素の詳細
fetch
FetchType fetch
(オプション)フィールドまたはプロパティの値を遅延ロードするか、先行してフェッチする必要があるかを定義します。EAGER
戦略は、値を先行してフェッチする必要があるという永続性プロバイダーランタイムの要件です。LAZY
戦略は、永続性プロバイダーのランタイムへのヒントです。指定しない場合、デフォルトはEAGER
です。- デフォルト:
- jakarta.persistence.FetchType.EAGER