Class InfoContact has the following mapping.
Code:
<hibernate-mapping>
<class
name="ks.rah.cainfo.db.model.InfoContact"
table="CONTACT"
dynamic-update="false"
dynamic-insert="false"
>
.
.
.
<list
name="data"
table="DATA"
lazy="false"
inverse="false"
cascade="save-update"
>
<key
column="CONTACT_FK"
/>
<index
column="INDEX_"
/>
<composite-element
class="ks.rah.cainfo.db.model.FieldValue"
>
<many-to-one
name="field"
class="ks.rah.cainfo.db.model.ContactField"
cascade="save-update"
outer-join="auto"
update="true"
insert="true"
column="FIELD_FK"
/>
<many-to-one
name="value"
class="ks.rah.cainfo.db.model.ContactMeta"
cascade="save-update"
outer-join="auto"
update="true"
insert="true"
column="VALUE_FK"
/>
</composite-element>
</list>
.
.
</class>
I would want the InfoContact-object to have a List of
FieldValue-object where the 'field' part isn't necessarily unique,
for example:
InfoContact:data
[field1; value1]
[field1; value2]
[field2; value7]
etc.
Problem in short is this:
When I execute the following code (JUnit-test)
[code]public void testCreateNew() throws HibernateException
{
InfoContactDAO infomgr = new InfoContactDAO();
ContactMetaDAO metamgr = new ContactMetaDAO();
ContactFieldDAO fieldmgr = new ContactFieldDAO();
InfoContact contact = new InfoContact();
ContactField gender = fieldmgr.retrieve("K