我正在寫這個在我的手機上飛,所以原諒蹩腳的代碼示例。休眠分頁與____ToMany映射
我有實體用多對多關係:
@JoinTable(name="foo", @JoinColum="...", @InverseJoinColumn="...")
@ManyToMany
List list = new ArrayList();
我想在一個分頁的方式來獲取他們的數據。
我知道關於setFirstResult和setMaxResults。有沒有辦法在映射中使用它?如在,我檢索對象,並獲得與內容相等的單個頁面的記錄數量與相應的偏移量。
我想我只是不清楚最好的方式來做到這一點。我可以手動使用hibernate標準來產生效果,但是我覺得缺少API。我有這個映射,我想看看是否有一種方法來以分頁的方式使用它。
PS。如果這不切實際,就說。另外,如果是這樣,我是否仍然可以使用映射將新條目添加到連接表中。如果實體是數據庫中的持久實體,但我沒有提取多個列表,我可以添加新的東西,當它保持級聯時,它將被添加到連接表中而不清除其他條目?