【发布时间】:2017-06-09 06:00:34
【问题描述】:
以下是我从清单表中删除现有行的代码。
在发送请求时,spring 返回 204。
但是数据并没有从数据库中删除。
在执行获取请求时,我仍然会获得想要删除的数据。
任何帮助将不胜感激。谢谢你
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE, consumes = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.NO_CONTENT)
@Transactional(Transactional.TxType.REQUIRES_NEW)
public void deleteChecklist(@PathVariable("id") Long checklistId) throws ChecklistResourceNotFoundException {
Checklist checklist = RestPreconditions.checkFound(checklistRepository.findOne(checklistId));
checklistRepository.delete(checklist);
}
@Repository
public interface ChecklistRepository extends CrudRepository<Checklist, Long> {
}
【问题讨论】:
-
你能告诉我们
ChecklistRepository的实现吗? -
编辑了问题@nowszy94
-
@A.S Checklist 实体与其他实体有关联?
-
你用的是什么版本的spring-boot?
标签: spring spring-data-jpa crud spring-restcontroller