我很可能是在吠叫错误的树,或者确实只是在狂吠,但我有一个问题。
我有一个类,如下所示:
@Entity
@Table(name = "table1")
public class MyClass {
@Column(name="FIELD_1")
private String fieldOne;
}
请假设所有需要的 getter 和 setter 都存在。
因此,现在让我们假设我需要在myRequiredField
此类中添加一个名为 added 的附加字段,但问题是该字段是通过对名为table2
using的表执行连接从数据库中收集的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 查询一样。
我希望这是有道理的!