Получение числа умерших выбранного идентификатор в MySQL , при помощи JPA
У меня есть таблица в БД, как показано ниже.Он получает доступ через JAVA(JPA)
I have a table in DB as below.It accessing through JAVA(JPA) ID | Name | Parent_id 1 | Ann | NULL 2 | Mary | 1 3 | John | 2 4 | Joshep| 2 5 | Peter | NULL 6 | Jeni |5
Здесь Родительский идентификатор ссылается на идентификатор той же таблицы. если я удалю какие-либо данные ,все данные покойников также будут удалены.(Используется при каскадном удалении). Например,если имя-Ann, ID-1 удаляется, то IDs 2,3,4 также удаляются. При каскадном удалении не учитываются строки, затронутые неявно. Оцените, если кто-нибудь может предложить способ подсчета затронутых строк?
mysql hibernate jpa sql-delete cascade
Что я уже пробовал:
Query query=entityManager.createQuery("DELETE FROM Table e WHERE e.id = :id "); query.setParameter("id", 1); int count=query.executeUpdate();
здесь счетчик всегда остается 1, даже если он удалил справочные записи!