/** * 删除实体 * * @param m 实体 */ @Transactional public void delete(M m) { if (m == null) { return; } if (m != null && m instanceof LogicDeleteable) { ((LogicDeleteable) m).markDeleted(); baseRepository.save(m); } else { baseRepository.delete(m); } }
/** * 更新单个实体 * * @param m 实体 * @return 返回更新的实体 */ public M update(M m) { return baseRepository.save(m); }