2010-01-06 66 views
1

我正在使用實用程序來更新數據庫中的實體列表作爲一個組。數據庫包含實體列表。更新的結果是一個新的列表。 API接受這個新列表。休眠列表操作問題

更新最終可能會修改列表中的某些實體,創建新實體並刪除一些實體。所以在實體層面上,我可能不得不做任何插入,刪除或更新操作。但是,數據庫中的最終列表將與傳遞給API的列表一樣。

在Hibernate中有沒有一種方法可以在列表級別處理這個操作,也就是說,讓Hibernate堅持這個實體列表,讓它考慮哪些需要被創建,更新或刪除?

沒有實體/表代表這個列表,順便說一句。只是在一個表中的實體本身。

回答

0

我不認爲你會在Hibernate中發現一個process(List<Entity>)方法,如果這是你的問題。其實,雖然我可以想到一些自定義實現,但你試圖做的事情並不完全清楚。例如,我沒有從列表中的實體來自哪裏?而且hibernate如何決定一個實體應該被刪除?你能澄清這些問題嗎?

如果沒有這些問題的答案,我只能建議查看文檔中的The StatelessSession interface和/或DML-style operations。也許你會在那裏找到一些靈感。