Multiple representations of the same entity in Hibernate

0

Cześć,
Używam JBossa EAP 6.3 i Hibernate 4.2.14.SP4-redhat-1. Wcześniej pod JBossa EAP 6.2 poniższa sytuacja nie miała miejsca, lecz teraz przy mergowaniu do bazy danych dostaje taki błąd:

14:07:36,107 ERROR [org.jboss.as.ejb3.invocation] (http-/127.0.0.1:8080-3) JBAS014134: EJB Invocation failed on component ServicesDfeContract03DAOImpl for method public abstract pl.com.pro.core.datamodel.datachecker.DataCheckerDTO pl.com.pro.web.dao.operations.dfecontract03.pub.IServicesDfeContract03DAO.finalize(pl.com.pro.weblsp.ob.base.IDataModel) throws java.lang.Exception: javax.ejb.EJBException: java.lang.IllegalStateException: Multiple representations of the same entity [pl.com.pro.core.ob.dfecontract.DfeContractAttributeOB#3948] are being merged. Detached: [pl.com.pro.core.ob.dfecontract.DfeContractAttributeOB@f6c]; Detached: [pl.com.pro.core.ob.dfecontract.DfeContractAttributeOB@f6c]
...

I tu rodzi się moje pytanie, w której wersji Hibernate powyższy bug nie istnieje?

1

https://hibernate.atlassian.net/browse/HHH-9106 - fixed in 4.3.6/5.0.0
https://hibernate.atlassian.net/browse/HHH-9261 - fixed in 4.2.15

Ale pewno można zastosować obejcie w postaci usunięcia CascadeType.MERGE z którejś encji, ale bez kodu to tu nie przeskoczymy.

0

Problem jest w tym, że podmieniłem wersję Hiberneta na 4.2.16 i problem również występuje...

0

Powyższa odpowiedź jest moja ;)

0

To teraz daj kod encji, bo IMO można by to jakoś obejść przez odpowiednią konfigurację, ale bez kodu ani rusz.

0 użytkowników online, w tym zalogowanych: 0, gości: 0