Package nablarch.core.db.statement.autoproperty
package nablarch.core.db.statement.autoproperty
propertyに対する自動値設定機能を提供する。
-
ClassDescriptionデータベース更新時にフィールドの値にシステム日時を設定する事を表すアノテーション。
詳細は、CurrentDateTimeAnnotationHandler
を参照。CurrentDateTimeが設定されているフィールドにシステム日時を設定するクラス。フィールド情報とフィールドに設定されたアノテーション情報をロードするクラス。
本クラスは、初期化時の一括ロード、インデックスによるデータロードをサポートしない。 フィールドのアノテーション情報を都度取得する(キャッシュしなくなった)ため、データベース機能では本クラスは利用していない。フィールドのアノテーション情報を元に値を設定するクラスをサポートするクラス。フィールド情報を保持するクラス。 このクラスでは、フィールドとフィールドに設定されたアノテーションの情報を保持する。データベース更新時にフィールド情報にリクエストIDを設定する事を表すアノテーション。RequestIdアノテーションが設定されているフィールドにリクエストIDを設定するクラス。
リクエストIDは、ThreadContext
から取得した値を設定する。データベース更新時にフィールド情報にユーザIDを設定する事を表すアノテーション。UserIdアノテーションが設定されているフィールドにユーザIDを設定するクラス。
ユーザIDは、ThreadContext
から取得した値を設定する。