Hi!
Ich generiere mittels XDoclet die benoetigten *.hbm.xml Dateien fuer alle persistenten Java Klassen.
Das brauche ich:
Code:
...
<bag name="projectList" table="user_project" lazy="false" cascade="save-update"
>
<key column="userID">
</key>
<many-to-many class="com.nl.esa.persistent.Project" column="projectID"
/>
</bag>
...
Aber leider kommt das raus:
Code:
...
<bag name="projectList" table="user_project" lazy="false" cascade="save-update"
>
<key column="userID">
</key>
<many-to-many class="com.nl.esa.persistent.Project" column="projectID" outer-join="false"
/>
</bag>
...
Und das ist mein Java-Code
Code:
/**
* @hibernate.bag table="user_project" cascade="save-update"
* @hibernate.collection-key column="userID"
* @hibernate.collection-many-to-many class="com.nl.esa.persistent.Project" column="projectID" outer-join="false"
*/
public List getProjectList()
{
return projectList;
}
/**
* @param projectList the projectList to set
*/
public void setProjectList( List projectList )
{
this.projectList = projectList;
}
Es waere klasse, wenn man das Attribute
outer-join unterbinden koennte, denn ohne das Attribute klappt es wunderbar, aber leider nicht mit... :(
Danke!