[hibernate-issues] [Hibernate-JIRA] Created: (HHH-5309) @IndexColumn + EagerFetch results in HibernateException
Douglas Ferguson (JIRA)
noreply at atlassian.com
Sun Jun 13 16:50:58 EDT 2010
@IndexColumn + EagerFetch results in HibernateException
-------------------------------------------------------
Key: HHH-5309
URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-5309
Project: Hibernate Core
Issue Type: Bug
Affects Versions: 3.5.1
Reporter: Douglas Ferguson
If you query an entity that has a list with (@IndexColumn and Eager) and this list is empty there is an Exception.
It appears that the code is verifying that the index column it not null, but in this case the index column is null because the left join will bring back a null because the list empty...
The stack Trace:
org.hibernate.HibernateException:null index column for collection: <<EntityClass>>
org.hibernate.persister.collection.AbstractCollectionPersister.readIndex(AbstractCollectionPersister.java:771)
org.hibernate.collection.PersistentList.readFrom(PersistentList.java:402)
org.hibernate.loader.Loader.readCollectionElement(Loader.java:1052)
org.hibernate.loader.Loader.readCollectionElements(Loader.java:690)
org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:630)
org.hibernate.loader.Loader.doQuery(Loader.java:745)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
org.hibernate.loader.Loader.doList(Loader.java:2294)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2172)
org.hibernate.loader.Loader.list(Loader.java:2167)
org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:119)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1706)
org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:347)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list