У меня есть сущность (например: Документ), которая используется как дочерний элемент в 4 других объектах (используя @OneToMany с @JoinTable у родителей). Я не использую двунаправленное сопоставление. Мое требование - удалить Child (i.e Document), и у меня есть два способа сделать это, одним способом, получить 4 родителя, удалить из них ребенка и обновить их. Во-вторых, используя собственный запрос (используя jdbcTemplate), чтобы удалить запись из 4 таблиц объединения и удалить дочерний элемент.JPA: Удалить дочерние объекты
Есть ли другой способ, это можно сделать гораздо проще?
Yogesh, это то же, что и первый вариант, о котором я упомянул. С этим я должен вытащить всех 4 родителей, которые являются дорогостоящими транзакциями БД. – Ramang
@Ramang вы можете попробовать cascade = "удалить" вариант. – yogesh
Yogesh, У меня однонаправленное отображение, и я не удаляю родителя. Я просто хочу удалить ребенка, используя его ПК. – Ramang