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);
  }
Exemple #3
0
 @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);
     }
   }
 }