Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp
Hibernate version: 3.0.5 
Mapping documents:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
    
<hibernate-mapping>
	<!-- 
	Created by the Middlegen Hibernate plugin
	
	http://boss.bekk.no/boss/middlegen/
	http://hibernate.sourceforge.net/
	-->
	
	<class name="_2list.Service">
		<id name="id" type="long" column="serviceId">
			<generator class="native"/>
		</id>
		
		<property name="name" type="string" column="name"/>
		
		<list name="inputParameter" lazy="true" cascade="all">
			<key column="serviceId"/>
			<list-index column="inputIndex"/>
			<one-to-many class="_2list.Parameter"/>
		</list>
		
		<list name="outputParameter" lazy="true" cascade="all">
			<key column="serviceId"/>
			<list-index column="outputIndex"/>
			<one-to-many class="_2list.Parameter"/>
		</list>
	</class>
	
	<class name="_2list.Parameter">
		<id name="id" type="long" column="parameterId">
			<generator class="native"/>
		</id>
		
		<property name="name" type="string" column="name"/>
		
		<many-to-one name="containerService" class="_2list.Service" 
			/>
	</class>
	
</hibernate-mapping>
Code between sessionFactory.openSession() and session.close():
Full stack trace of any exception that occurs:
org.hibernate.HibernateException: null index column for collection: _2list.Service.inputParameter
	at org.hibernate.persister.collection.AbstractCollectionPersister.readIndex(AbstractCollectionPersister.java:618)
	at org.hibernate.collection.PersistentList.readFrom(PersistentList.java:298)
	at org.hibernate.loader.Loader.readCollectionElement(Loader.java:674)
	at org.hibernate.loader.Loader.readCollectionElements(Loader.java:370)
	at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:314)
	at org.hibernate.loader.Loader.doQuery(Loader.java:412)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
	at org.hibernate.loader.Loader.loadCollection(Loader.java:1434)
	at org.hibernate.loader.collection.OneToManyLoader.initialize(OneToManyLoader.java:111)
	at org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:488)
	at org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:60)
	at org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1430)
	at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:176)
	at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:48)
	at org.hibernate.collection.PersistentList.listIterator(PersistentList.java:267)
	at test.testAssociation.testAsso(testAssociation.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at junit.framework.TestCase.runTest(TestCase.java:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Name and version of the database you are using: MySQL
The generated SQL (show_sql=true):
Debug level Hibernate log excerpt: