@Override public void delete(String parentKeyString, ID id) { final TransactionStatus transactionStatus = getTransaction(); preDao(); try { Object parentKey = dao.getPrimaryKey(parentKeyString); dao.delete(parentKey, id); commitTransaction(transactionStatus); } finally { postDao(); rollbackTransaction(transactionStatus); } }
@Override public void delete(ID id) { Preconditions.checkNotNull(id, "Got unexpected null 'id' passed to the method."); dao.delete(dao.get(id)); }
/** * 删除数据 * * @param entity */ @Transactional(readOnly = false) public void delete(T entity) { dao.delete(entity); }
@Override public void unfollow(T entity) throws Exception { baseDao.delete(entity); }