|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Target(value=FIELD) @Retention(value=RUNTIME) public @interface OriginalStates
エンティティがデータベースから取得された元の状態を管理するフィールドを示します。
元の状態とは、エンティティを Select
が注釈されたDaoメソッドから取得した時点におけるエンティティの状態です。
変更があったプロパティのみをUPDATE文のSET句に含めたい場合に使用します。
このアノテーションが注釈されるフィールドは、エンティティクラスのメンバでなければいけません。 フィールドの型はエンティティクラスと同じでなければいけません。
このアノテーションが注釈されるフィールドに対し、アプリケーションはアクセスしてはいけません。
@Entity public class Employee { String name; @OriginalStates Employee originalStates; public String getName() { return name; } public void setName(String name) { this.name = name; } ... }
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |