Hi,
i´ve
got a problem with a many2many relationship.
Hope
you can help.
Thx
Wotan
Mitarbiter.java:
...
//
------------- relations ------------------
/**
*
*
@hibernate.set
*
lazy="true"
*
table="HIB_THE_MITARBEITER_ID_THE_PATIENT_ID"
*
@hibernate.collection-key
*
column="THE_MITARBEITER_ID"
*
@hibernate.collection-many-to-many
*
column="THE_PATIENT_ID"
*
class="com.vonklass.Patient"
*/
public
java.util.Collection getThePatient()
{
return
this.ThePatient;
}
public
void
setThePatient(java.util.Collection ThePatient)
{
this.ThePatient
= ThePatient;
}
private
java.util.Collection ThePatient;
...
Mitarbeiter.hbm.xml
.....
<set
role="thePatient"
table="HIB_THE_MITARBEITER_ID_THE_PATIENT_ID"
lazy="true"
readonly="false"
cascade="none"
sort="unsorted"
>
<key
column="THE_MITARBEITER_ID"
/>
<many-to-many
class="com.vonklass.Patient"
column="THE_PATIENT_ID"
outer-join="auto"
/>
</set>
.....
hibernate-schema:
[echo] mapping files:
C:\eclipse3m5\eclipse\workspace\ProMed\build\hibernateservice\com\vonklass\Adresse.hbm.xml
C:\eclipse3m5\eclipse\workspace\ProMed\build\hibernateservice\com\vonklass\Mitarbeiter.hbm.xml
C:\eclipse3m5\eclipse\workspace\ProMed\build\hibernateservice\com\vonklass\Patient.hbm.xml
[java]
(cfg.Environment
432 ) Hibernate 2.1.1
[java]
(cfg.Environment
461 ) hibernate.properties not found
[java] (cfg.Environment
481
) using CGLIB reflection optimizer
[java]
(cfg.Configuration
166 ) Mapping file:
C:\eclipse3m5\eclipse\workspace\ProMed\build\hibernateservice\com\vonklass\Adresse.hbm.xml
[java]
(cfg.Binder
225 )
Mapping class: com.vonklass.Adresse -> HIB_ADRESSE
[java]
(cfg.Binder
169 ) Mapping subclass: com.vonklass.AdresseImpl ->
HIB_ADRESSE
[java]
(cfg.Configuration
166 ) Mapping file:
C:\eclipse3m5\eclipse\workspace\ProMed\build\hibernateservice\com\vonklass\Mitarbeiter.hbm.xml
[java]
(cfg.Binder
225 ) Mapping class: com.vonklass.Mitarbeiter ->
HIB_MITARBEITER
[java]
(cfg.Configuration
174 ) Could not configure datastore from file:
C:\eclipse3m5\eclipse\workspace\ProMed\build\hibernateservice\com\vonklass\Mitarbeiter.hbm.xml
[java] java.lang.NullPointerException
[java] at
net.sf.hibernate.util.StringHelper.qualify(StringHelper.java:241)
[java] at
net.sf.hibernate.cfg.Binder.bindCollection(Binder.java:472)
[java] at
net.sf.hibernate.cfg.Binder$2.create(Binder.java:1382)
[java] at
net.sf.hibernate.cfg.Binder.propertiesFromXML(Binder.java:989)