Hibernateで処理されるクラス内の特定のプロパティのget関数とset関数のセットを定義します。 set関数は、Hibernateのメカニズムと通常のコードの流れによって呼び出されるpublicなものです。Java Hibernate:誰が呼び出しているかに応じて異なるプロパティセット関数の動作
set関数がHibernateによって呼び出された場合、フィールドの値を設定するだけです。セットが別のソースから呼び出された場合は、追加のフィールドもそれに応じて更新する必要があります。
コードに2つの状況を区別する方法はありますか?または、この状況を処理するためのより良い方法がありますか?
プロパティアクセサーを使用する必要がある場合はどうすればよいですか? – Yon
@Yon:Updated ... – axtavt
HibernateがIdまたはEmbeddedIdの位置からアクセスタイプを推測するため、フィールドアクセスとプロパティアクセスをアノテーションと混在させないように注意することが重要です。 – Christoph