Mein problem ist folgendes:
Ich habe eine Klasse die einfach einen int Kapselt, macht auf den ersten Blick keinen Sinn, auf den Zweiten schon - einfach mal so hinnehmen ;o)
Nun wird dieser int in einer Klasser als Component benutzt/abgelegt, also:
/**
* @hibernate.property unique = "true"
* not-null= "true"
* @hibernate.column name = "stationID"
*/
public int getStationId()
{
return stationId;
}
soweit so gut. Nun Gibt es noch eine Map, die die Objecte dieser Klasse (in der dieser int als Component ist) gespeichert werden. Der Key dazu ist natürlich die int-Klasse (composite-map-key). Jetzt habe ich das Problem das ich per XDoclet das ganze nichtmehr beschreiben kann! Bei:
/**
* @hibernate.key-property
* @hibernate.property unique = "true"
* not-null= "true"
* @hibernate.column name = "stationID"
*
*/
public int getStationId()
{
return stationId;
}
bekomme ich zwar eine korrekte Map-Beschreibung, aber in der anderen Klasse (component...) steht im XML-File dann folgendes:
<component name="stationId"></component>
Es Fehlen also die Angaben von hibernate.property. Es gibt auch eine Warnung weil 2 Top-Level... angegeben sind :o(
Für einen gute Tip wäre ich sehr dankbar.
Gruß Martin
Version:
Hibernat 3.1?
XDoclet 2
|