如下所述:
- Cascade on delete using unidirectional Many-To-Many mapping
- How to remove entity with ManyToMany relationship in JPA (and corresponding join table rows)?
- JPA JPQL: select items when attribute of item (list/set) contains another item
从 @ManyToMany
映射中删除条目时,需要手动调整以删除外键。
多年来我一直在使用我自己的 JPA CRUD,并且有一个很好的解决方案:CrudDao例如NoteDao .
但我最近对 Spring JPA 印象深刻以及通过声明一个接口(interface)然后在 @Entity
上创建类似命名的 namedQuery
来自动生成 Cruds 的能力。
但是如何解决 @ManyToMany
删除问题?我基本上会在我的 Crud 上使用 remove
方法来公开 JPA 的这个“特性”。
最佳答案
我似乎已经使用 @PreRemove
解决了这个问题,如 https://stackoverflow.com/a/14911910/1041691 中所述
关于java - Spring JPA 并从@ManyToMany 中删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15840324/