public void saveObj(Integer id, String[] names) {
List all = dao.findBycaseKey(id);
List toBeSave=new ArrayList();
for(String item:names){
boolean hasPendItem=false;
for(int i=all.size()-1;i>=0;i--){
String name=all.get(i).getId().getName();
if(name.trim().equals(item)){
all.remove(i);
hasPendItem=true;break;
}
}
if(!hasPendItem){
Obj o = new Obj();
o.setId(id);
toBeSave.add(pendActionNew);
}
}
dao.save(toBeSave);
dao.delete(all);
}