как я могу проверить, есть ли у сущности родительская сущность, которая сопоставляет эту сущность с аннотацией @ OneToMany .Отображение является однонаправленным, определенным для родительского
@Entity
public class ParentEntity {
...
@OneToMany(cascade=CascadeType.ALL)
private Collection<ChildEntity> childEntities;
...
Hibernate автоматически создает таблицу сопоставления или, если используется @ JoinColumn столбец с идентификатором родителя в дочерней таблице.Когда ребенок сохраняется, hibernate добавляет соответствующий родительский идентификатор в таблицу db.
Я не хочу определять двунаправленное отношение, так как мне не нужна эта «особенность» в моей логике приложения, и естьуже загружены объекты, которые должны быть изменены.Мне просто нужен родитель для вопросов репликации.Это означает, что мне нужно экспортировать некоторые данные в другую схему БД (имеет другую структуру таблиц).
Я использую перехватчик для запуска действия репликации в "onSave" методе, определенном Интерфейс перехватчика .Если родитель получает нового дочернего элемента, существует только постоянное действие запускающего дочернего элемента.Я не знаю родителя, которому он принадлежит.
Я действительно ценю любую помощь!
Спасибо!