Can't use annotations to map nested Embeddables where the inner instance has a
ManyToOne reference
--------------------------------------------------------------------------------------------------
Key: HHH-7152
URL:
https://hibernate.onjira.com/browse/HHH-7152
Project: Hibernate ORM
Issue Type: Bug
Components: annotations
Affects Versions: 3.5.5
Environment: Hibernate 3.5.5, any database.
Reporter: Chris L
Attachments: NestedEmbeddableBug.zip
Using annotations, we set up an Entity containing an ElementCollection, whose elements
themselves contain an Embeddable, which has a ManyToOne reference to another Entity. When
we use this set up to build the SessionFactory, it fails with an
ArrayIndexOutOfBoundsException in the AbstractCollectionPersister.
Exception is below, source code files are attached: Run View.main() to reproduce the
issue.
{{Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at
org.hibernate.persister.collection.AbstractCollectionPersister.initCollectionPropertyMap(AbstractCollectionPersister.java:1736)
at
org.hibernate.persister.collection.AbstractCollectionPersister.initCollectionPropertyMap(AbstractCollectionPersister.java:1712)
at
org.hibernate.persister.collection.AbstractCollectionPersister.<init>(AbstractCollectionPersister.java:600)
at
org.hibernate.persister.collection.BasicCollectionPersister.<init>(BasicCollectionPersister.java:74)
at
org.hibernate.persister.PersisterFactory.createCollectionPersister(PersisterFactory.java:104)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:318)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1385)
at
org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
at com.rtrms.hibernate.View.main(View.java:46)}}
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira