0

我很可能是在吠叫错误的树,或者确实只是在狂吠,但我有一个问题。

我有一个类,如下所示:

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

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

}

请假设所有需要的 getter 和 setter 都存在。

因此,现在让我们假设我需要在myRequiredField此类中添加一个名为 added 的附加字段,但问题是该字段是通过对名为table2using的表执行连接从数据库中收集的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;

}

所以我现在有这两个类,MyClass2 的 FIELD_1 可用于从 MyClass2 的 FIElD_1 加入以获得 myRequiredField。

我正在努力弄清楚如何做到这一点。

基本上我想要做的是,当我获得 MyClass1 的实例化时,我希望能够获得相应的 MyClass2,就好像我已经执行了上述 sql 查询一样。

我希望这是有道理的!

4

0 回答 0