私は間違った木に吠えているか、実際に怒って吠えている可能性が非常に高いですが、問題があります。
次のようなクラスがあります。
@Entity
@Table(name = "table1")
public class MyClass {
@Column(name="FIELD_1")
private String fieldOne;
}
必要なすべてのゲッターとセッターが存在すると仮定してください。
では、このクラスに addedという追加フィールドを追加する必要があるとしますが、問題は、このフィールドがusingmyRequiredField
というテーブルへの結合を実行することによってデータベースから収集されることです。table2
FIELD_1
SQLでは、おそらく次のようなことをします:
select t1.FIELD_1,
t2.myRequiredValue
from table1 t1
join table2 t2 on t1.FIELD_1 = t2.FIELD_1
注釈を使用してこれを行う方法はありますか?もしそうなら、誰かがこれを行う方法の例を教えてください。
提供された支援について、事前に非常に感謝しています。
編集
わかりましたので、私もこのクラスを持っているとしましょう:
@Entity
@Table(name = "table2")
public class MyClass2 {
@Column(name="FIELD_1")
private String FIELD_1;
@Column(name="MY_REQUIRED_FIELD")
private String myRequiredField;
}
したがって、これらの 2 つのクラスがあり、MyClass2 の FIELD_1 を使用して MyClass2 の FIElD_1 から結合し、myRequiredField を取得できます。
これを行う方法を正確に理解するのに苦労しています。
基本的に、私ができるようにしたいのは、MyClass1 のインスタンス化を取得するときに、上記の SQL クエリを実行したかのように、対応する MyClass2 を取得できるようにすることです。
これが理にかなっていることを願っています!