I called merge on my parent entity because it is detached.
You can see from the stacktrace that something in merge() is not happening.
$Proxy13 seems to be the name of the parent's child collection property, I can
see from debugging.
Does anybody recognise the problem?
<openjpa-1.1.0-SNAPSHOT-r420667:609825 fatal general error>
org.apache.openjpa.persistence.PersistenceException: Unable to create a second
class object proxy for final class "class $Proxy13".
at
org.apache.openjpa.util.ProxyManagerImpl.assertNotFinal(ProxyManagerImpl.java:555)
at
org.apache.openjpa.util.ProxyManagerImpl.generateProxyCollectionBytecode(ProxyManagerImpl.java:524)
at
org.apache.openjpa.util.ProxyManagerImpl.getFactoryProxyCollection(ProxyManagerImpl.java:373)
at
org.apache.openjpa.util.ProxyManagerImpl.copyCollection(ProxyManagerImpl.java:192)
at
org.apache.openjpa.kernel.AttachStrategy.copyCollection(AttachStrategy.java:342)
at
org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:319)
at
org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:357)
at
org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:222)
at
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:151)
at
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:241)
at
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:101)
at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3196)
at
org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1142)
at
org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:736)
at
org.permacode.atomictest.jpa.JpaSpeciesDao.persist(JpaSpeciesDao.java:81)