2011-07-13 32 views
2

我可能會從錯誤的方向進行此操作,但這裏是我的場景。JPA基於查詢的一對多映射

本質上我有一個標題和一個細節實體。 他們有一對多的關係,我把他們映射成這樣。所有這一切工作正常。

但是有幾個細節記錄被設置爲非活動狀態。

我可以做一個映射,它只會通過利用查詢或其他方式加入活動詳細記錄記錄嗎?

如果有幫助,我可以添加一些代碼。

我正在使用休眠和註釋。

謝謝。

編輯: 其繼承人的外觀,使這項工作

@OneToMany(mappedBy = "tourHeader", fetch = FetchType.EAGER) 
@Where(clause="it_curr_rec='Y'") 
private Set<TourItinerary> itineraries; 

回答

0

看着Hibernate的文檔here,似乎可以用@Where註解來實現自己的目標。

另請參閱此javadoc on @Where