public void removeEntity(int rowIndex) { GenericDao<Bid> bidDao = DaoManager.getInstance().getBidDao(); Good entity = (Good) items.get(rowIndex); for (Bid b : entity.getBids()) { bidDao.delete(b); } items.remove(rowIndex); fireTableDataChanged(); DAO.delete((T) entity); }
@Test public void testRemove() { int oldSize = questionDao.list().size(); Question question = questionDao.find(1); questionDao.delete(question); int newSize = questionDao.list().size(); assertFalse(oldSize != newSize); }
@Override public void delete(String id) { super.delete(id); String[] ids = id.split(","); for (int i = 0; i < ids.length; i++) { Subject subject = super.get(ids[i].trim()); if (subject != null && subject.getInfoattr_id() != null && !subject.getInfoattr_id().equals("")) { String infoattr_id = subject.getInfoattr_id(); this.infoattrDao.delete(infoattr_id); } } }