Will Dazey created OPENJPA-2705:
-----------------------------------
Summary: ArrayOutOfBoundsException occurs with an @EmbeddedId
Key: OPENJPA-2705
URL: https://issues.apache.org/jira/browse/OPENJPA-2705
Project: OpenJPA
Issue Type: Bug
Components: jpa
Affects Versions: 2.1.1
Reporter: Will Dazey
Introduced with
[OPENJPA-2631|https://issues.apache.org/jira/browse/OPENJPA-2631].
Exception:
Caused by: java.lang.ArrayIndexOutOfBoundsException
at
org.apache.openjpa.jdbc.meta.ClassMapping.toDataStoreValue(ClassMapping.java:272)
at
org.apache.openjpa.jdbc.kernel.exps.CollectionParam.calculateValue(CollectionParam.java:174)
Reproduce:
Entities:
@Entity
public class IdentificationBO {
@EmbeddedId private BoIdVersion boId;
}
@Embeddable
public class BoIdVersion {
private Long id;
private Long version;
}
Test:
Query q = em.createQuery("SELECT DISTINCT Ident FROM IdentificationBO Ident
WHERE Ident.boId in :identificationList");
q.setParameter("identificationList", Arrays.asList(new BoIdVersion(new
Long(1)), new BoIdVersion(new Long(2)), new BoIdVersion(new Long(3))));
//Exception encountered here
q.getResultList();
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)