【发布时间】:2016-08-31 14:30:15
【问题描述】:
是否有可能实现有条件的@OneToOne 关系?
在我正在开发的项目中,我定期对数据进行采样。几个测量值存储在数据库中,但只有最近的测量值反映了设备的实际状态。其余的用于分析。
例子:
@Entity
public class Equipment implements Serializable {
@OneToMany(fetch = FetchType.LAZY)
private List<Measurement> measurements
@OneToOne(fetch = FetchType.EAGAR)
@ConditionAnnotation( // Note this annotation doesn't exist
query = "SELECT m FROM Measurement m ORDER BY m.timestamp DESC",
maxResults = 1)
private Measurement currentState;
}
【问题讨论】:
标签: java jpa relationships