我幾乎在我大學最後一個項目的結尾,我試圖用我目前的股票文章來控制我的inStock。如何迭代兩個列表並比較內部的項目?
我的股票包含以下屬性:
int idMercaderia;
int cantidad;
int idSucursal;
我有一個包含Inventario
型POJO
的兩個名單:
List <Inventario> stock = new InventarioDAO().findAll();
List <Inventario> inStock = new ArrayList <Inventario>();
之前堅持的數據庫,我想屬性idMercaderia
比較他們兩個,如果他們是相同的不創建另一個條目,只是將數量cantidad
添加到當前的股票,並做一個saveOrUpdate()
如果不只是創建另一個條目。
我真的被困在這個部分,並嘗試迭代兩個列表後,目前用完想法,但我無法弄清楚股票thingy。
任何幫助/代碼將非常感激。
你有沒有實現在Inventario的equals方法。如果是這樣,請顯示它的邏輯。 – shazin
'Inventario'是使用ReverseEngine和MyEclipse生成的,所以我只有Hibernate DAO的('save()','delete()','findById()'等) –
org.apache.commons.beanutils [檢查此](http://stackoverflow.com/questions/6099040/find-out-the-differences-between-two-java-beans-for-version-tracking/6099386#6099386)用於比較豆 – jos