I am trying to extend a hibernate persisted class with some new fields
to be persisted. The @DeclareParents works great:
@DeclareParents(
value="org.opentrader.platform.samples.persistentaspect.Position",
defaultImpl=PositionReservedQuantityImpl.class)
private PositionReservedQuantity positionReservedQuantity;
But the field that is part of the implementation is not bringing along
its annotation, for which hibernate is complaining:
public static class PositionReservedQuantityImpl implements
PositionReservedQuantity {
@Column(name="reservedQuantity")
private int reservedQuantity;
public int getReservedQuantity() {
return reservedQuantity;
}
public void setReservedQuantity(int reservedQuantity) {
this.reservedQuantity = reservedQuantity;
}
}
Should this work? Or do I need to do a @DeclareAnnotation as well? Or is
this only going to work with the .aj syntax:
@Column("reservedQuantity")
private int Position.reservedQuantity = 0;
Any insight would be much appreciated!
-barry