我在从数据库中正确删除数据时遇到问题。 我在我的 spring boot 应用程序中使用 Hibernate orm,现在是我想从数据库中删除用户的时刻。但是有些关系,有些表包含父表用户的外键。如何删除外键链接的所有数据? 这是我的所有表:以及带键的列的名称:
- User - id
- Workers - id(fk)
- Resetkeys - userId(fk)
- UserRole - userId(fk)
- Tokens - userId(fk)
如何删除拥有所有这些数据的用户? 感谢您的帮助!
最佳答案
您是否在模型中使用了关系注释? 像这样,
@OneToMany(cascade = CascadeType.REMOVE)
引用规范 https://docs.oracle.com/cd/E19798-01/821-1841/bnbqm/index.html
关于Java Spring boot hibernate删除级联数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46414934/