我在春季使用百里香叶开发了CRUD。一切正常。一些表具有OneToOne和ManyToOne关系。例如,每当我从新闻表中删除一行时,它也会从作者表中删除。我该如何预防?
NewsServiceImplement:
@Override
public void delete(Long id) {
repository.deleteById(id);
}
DashNewsController:
// Delete
@RequestMapping("/dashboard/noticias/deletar/{id}")
public String destroy(@PathVariable("id") Long id) {
noticiaService.delete(id);
return "redirect:/dashboard/noticias";
}
答案 0 :(得分:2)
请确保没有用于定义关系的层叠属性(@OneToMany),只需删除它即可:
cascade = CascadeType.ALL