我正在为在系统外部创建的表创建实体。我想通过使用@SecondaryTable
(或可能是更好的解决方案)将其他表中的数据绑定到实体字段,但是只有在满足条件的情况下才这样做。 IE浏览器我的表有1行,我想从满足特定条件的另一张表(oneToMany)绑定数据(恰好是另一张表的一个匹配项(转换为一对一))。我可以使用@Where
注释吗?如果没有,还有其他选择吗?
编辑:这是相关表中的实体和其他信息
@Entity
@Table(name = "RE_STORAGE_INSTANCE")
public class Movie {
@Id
@Column(name="ID_")
private Long id;
...
//Column I want to fetch
private Date dueDate;
}
表RE_VARIABLES
到表RE_STORAGE_INSTANCE
的manyToOne包含字段:re_key
,re_value
。我只想在're_key'等于dueDate时获取re_value
。即使是manyToOne
,也只有RE_VARIABLES
的一行包含每个RE_STORAGE_INSTANCE
行的截止日期。