Hello, I'm encountering this bug, but with a different stack than the one
reported in https://cwiki.apache.org/jira/browse/OPENJPA-1001.
I'm using OpenJPA 1.3.0-SNAPSHOT and am accessing it through OpenEJB. I
will attempt to reproduce this bug with a simpler test case than the one I'm
currently running, but felt that given the priority of the bug I'd report
what I could at the moment.
Here is a snippet of the stack:
Caused by: <openjpa-1.3.0-SNAPSHOT-r422266:803348 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: Index: 3, Size: 3
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:877)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:776)
at org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4289)
at
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:78)
at
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:251)
at
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:104)
at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3215)
at
org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1158)
at
org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:769)
at
org.apache.openejb.persistence.JtaEntityManager.merge(JtaEntityManager.java:102)
This results from a simple merge() call on an entity that has not been
persisted before. Looking through the stack, perhaps it is also relevant
that my entities at the moment do not have @Version fields.
I hope this helps someone out in rooting around to get to the bottom of it;
this is kind of blocking me--is there a workaround?
Thanks,
Laird