パッケージ 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