| 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を設定する事を表すアノテーション。 
 |