Проблема сопоставления ссылок JPA Eclipse - дублирующиеся записи в дочерней таблице - PullRequest
0 голосов
/ 02 мая 2020

При обновлении родительского класса (например, установка только одного столбца и попытка его обновить, чтобы в него были вставлены тысячи повторяющихся дочерних строк).

Есть ли ошибка в ссылке на затмение. Мы используем java 8 и ссылку затмения 2.7.4

. Пожалуйста, найдите следующий фрагмент кода. Родительский класс

@OneToMany(mappedBy="parent",cascade={CascadeType.PERSIST,CascadeType.MERGE,
            CascadeType.REMOVE,CascadeType.REFRESH},orphanRemoval=false,
 fetch = FetchType.EAGER)
    @CascadeOnDelete
    @JsonIgnore
    private List<Child> child;


child class
@ManyToOne(cascade={CascadeType.PERSIST,CascadeType.REMOVE,CascadeType.REFRESH})
     @JoinColumns({
            @JoinColumn(name="ID1", referencedColumnName="ID1"),
            @JoinColumn(name="ID2", referencedColumnName="ID2")
        })
    @CacheIndex
    private Parent parent;  


    EntityManager em = EMFUtil.getEMFactory().createEntityManager();
    parent.setAmount(1000);
    em.getTransaction().begin();
    em.merge(parent);
    em.getTransaction().commit();

Заранее спасибо Арнав

...