| Class | Description |
|---|---|
| CurrentDateTimeAnnotationHandler |
CurrentDateTimeが設定されているフィールドにシステム日時を設定するクラス。
|
| FieldAndAnnotationLoader |
フィールド情報とフィールドに設定されたアノテーション情報をロードするクラス。
本クラスは、初期化時の一括ロード、インデックスによるデータロードをサポートしない。 フィールドのアノテーション情報を都度取得する(キャッシュしなくなった)ため、データベース機能では本クラスは利用していない。 |
| FieldAnnotationHandlerSupport |
フィールドのアノテーション情報を元に値を設定するクラスをサポートするクラス。
|
| FieldAnnotationHandlerSupport.FieldHolder<T extends java.lang.annotation.Annotation> |
フィールド情報を保持するクラス。
このクラスでは、フィールドとフィールドに設定されたアノテーションの情報を保持する。
|
| RequestIdAnnotationHandler |
RequestIdアノテーションが設定されているフィールドにリクエストIDを設定するクラス。
リクエストIDは、 ThreadContextから取得した値を設定する。 |
| UserIdAnnotationHandler |
UserIdアノテーションが設定されているフィールドにユーザIDを設定するクラス。
ユーザIDは、 ThreadContextから取得した値を設定する。 |
| Annotation Type | Description |
|---|---|
| CurrentDateTime |
データベース更新時にフィールドの値にシステム日時を設定する事を表すアノテーション。
詳細は、 CurrentDateTimeAnnotationHandlerを参照。 |
| RequestId |
データベース更新時にフィールド情報にリクエストIDを設定する事を表すアノテーション。
|
| UserId |
データベース更新時にフィールド情報にユーザIDを設定する事を表すアノテーション。
|