0
특정 조건에 따라 @OneToOne 연결을 가져와야하는 요구 사항이 있습니다. @ 최대 절전 모드에서 @onetoone과 작동하지 않음
class Entity2 {
@OneToOne
@Where(clause="epoch_end_time > current_timestamp() ")
@JoinColumn(name="program_index",insertable=false,updatable=false,nullable=false)
private ProgramHistory pgmHistory;
}
class Entity1 {
@OnetoMany
@JoinColumn(...........)
private Entity2 entity;
}
I "는 Entity1에서"실행
는 하이버 네이트 .. ".........., Entity2.proram_index ProgramHistory.program_index ="아래와 같은 조건을 갖는 쿼리를 생성하지만 ... I @Where 절도이 쿼리의 일부로 추가되어야합니다. 그러나 최대 절전 모드에서는 절대로이를 권고하지 않습니다. 좋은 생각이 있습니까? 거기에 어떤 대안이 있습니까 @ Where..I 내 사건 epoch_end_time는 ProgramHistory 테이블의 coloum입니다.@OneToMany와 잘 어울립니다.하지만 제 요구 사항은 @OneToOne의 부합 엔티티에 조건을 넣는 것입니다. @Filter가 도움이 될까요? 설명서에는 @Where와 @Filter가 Collection 용으로 나와 있습니다.