0

私は間違った木に吠えているか、実際に怒って吠えている可能性が非常に高いですが、問題があります。

次のようなクラスがあります。

@Entity
@Table(name = "table1")
public class MyClass {

    @Column(name="FIELD_1")
    private String fieldOne;

}

必要なすべてのゲッターとセッターが存在すると仮定してください。

では、このクラスに addedという追加フィールドを追加する必要があるとしますが、問題は、このフィールドがusingmyRequiredFieldというテーブルへの結合を実行することによってデータベースから収集されることです。table2FIELD_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 を取得できるようにすることです。

これが理にかなっていることを願っています!

4

0 に答える 0