У меня возникли проблемы удаления узлов бесхозных с помощью JPA со следующим отображениемJPA CascadeType.ALL не удаляет сирот
@OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner")
private List<Bikes> bikes;
Я имею вопрос о осиротевших роли торчать в базе данных.
Я могу использовать аннотацию org.hibernate.annotations.Cascade
Специфика Hibernate, но, очевидно, я не хочу привязывать свое решение к реализации Hibernate.
EDIT: Кажется, JPA 2.0 будет содержать поддержку для этого.
спасибо, я в конечном итоге будет этот путь, я думаю, это немного больше для спецификации JPA. – 2008-11-21 08:49:29
В стандарте JPA 2.0 теперь есть deleteOrphan как атрибут @OneToMany Если вы используете последний спящий режим, вы можете сделать @OneToMany (..., deleteOrphan = true) – jomohke 2010-06-11 06:33:13
Что такое последовательность выполнения, когда я просто обновляю дочерние элементы? будут ли удалены сироты? – jAckOdE 2014-05-26 07:22:53