2012-02-29 5 views
3

확실한 대답이지만 확실한 세부 정보를 제공하는 소스를 찾을 수 없습니다. ManyToOne 관계가 있습니다. 동기화 시스템으로 인해 자식이 제거되면 'removed'라는 필드가 'true'로 설정되고 한 달 후에 자동으로 삭제됩니다.JPA 및 선택 ManyToOne 관계

그러나 그 사이에 부모의 목록에 나타나지 않습니다. 필드 정의에 select 문을 지정하는 쉬운 방법이 있습니까?

@OneToMany(mappedBy = "parent") 
@OrderBy("level") 
public List<MenuItem> children; 
+0

당신이 Hibernate를 사용하고 있다면,이 포스트 http://stackoverflow.com/questions/675979/how-to-filter-collection-in-jpa-jpql을 보라. 그렇지 않으면 엄격한 JPA 구현을 사용하려는 경우 목적을 위해 메소드를 작성하거나 직접 쿼리를 작성하지 않는 이유는 무엇입니까? – perissf

+0

어떤 JPA 구현을 사용합니까? 나는 이것이 표준에 의해 뒷받침되지 않는다고 생각한다. –

+0

나는 최대 절전 모드를 사용한다. 물론 이것이 옵션 일 수 있습니다. 선언에 추가 할 수있는 속성이 있는지 궁금합니다. –

답변

관련 문제