Hibernate version: 3.0.3
Zwei Tabellen A und B stehen in einer 1:n Beziehung, B besitzt einen ForeignKey auf A. Wird ein Objekt B erzeugt, ist das zugordnete Objekt A greifbar über
Code:
/**
* @hibernate.many-to-one
* table="A"
* class="com...A"
*/
public A getA(){
return this.a;
}
public void setA( A newA ){
this.a = newA;
}
Nun wird aber B einem anderen A zugeordnet, und ich bekomme (aus einem DataTransferObject) nur die ID des Objekts A, also den ForeignKey. Wie löst man das am geschicktesten? Gibt es vielleicht einen Mapping- (bzw. XDoclet-) Eintrag wie
Code:
/**
* @hibernate.???
*/
public long getAId(){
return this.a.getId();
}
public void setAId( long newAId ){
this.a.setId( newAId );
}
Vielen Dank