Hi there,
hier ein kleiner Mapping-Ausschnitt:
Code:
<class name="de.businessindex.models.Kgobplan" table="kgobplan" catalog="kgob">
        <comment></comment>
        <composite-id name="id" class="de.businessindex.models.KgobplanId">
            <key-property name="fir" type="int">
                <column name="fir" />
            </key-property>
            <key-property name="wj" type="int">
                <column name="wj" />
            </key-property>
            <key-property name="wb" type="string">
                <column name="wb" length="3" />
            </key-property>
            <key-property name="persnr" type="int">
                <column name="persnr" />
            </key-property>
        </composite-id>
        <property name="name" type="string">
            <column name="name" length="40">
                <comment></comment>
            </column>
        </property>
und hier mein HQL 
Code:
from de.businessindex.models.Kgobplan kgobplan where kgobplan.id = ?
Als Parameter wird eine Instanz der Klasse KgobplanId übergeben.
Die Exception liest sich wie folgt:
Code:
org.hibernate.QueryException: Expected positional parameter count: 1, actual parameters: [de.businessindex.models.KgobplanId@210dabb] [from de.businessindex.models.Kgobplan kgobplan where kgobplan.id.wj = ? and kgobplan.id.persnr = ? and kgobplan.id.fir = ? ]
        at org.hibernate.impl.AbstractQueryImpl.verifyParameters(AbstractQueryImpl.java:312)
        at org.hibernate.impl.AbstractQueryImpl.verifyParameters(AbstractQueryImpl.java:268)
        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:75)
1000 dank für jede Idee