У меня есть спящий компонент с именем Property, который имеет тип и значение. Если тип - это определенный класс (EntityValue), тогда value является ссылкой на BaseEntity. BaseEntity имеет свойства списка @OneToMany @ CascadeType.ALL.
Чтобы безопасно удалить BaseEntity, мне нужно убедиться, что он не является частью EntityValue ни в каком другом BaseEntityS. Даже если мне удастся придумать hql, чтобы выяснить, какая BaseEntityS ссылается на данный BaseEntity, могу ли я удалить свойство из его коллекции, будет ли удалена запись таблицы ссылок?
Спасибо!