Version 2

    Hibernate 3

    Hibernate 3 allows you to use indexed collections in a bidirectional association without workaround, just use this mapping:

    Parent 
    <list inverse="false"/> 
    </list> 
    
    Child 
    <many-to-one insert="false" update="false"/> 
    

    To summarize, you need to let the collection be the owner side.