[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ews.eclipse.technology.aspectj] Re: Annotations on inter-type fields?

This sounds like a bug to me... I can't (right now) see why there is a problem implementing it.

Andy.

Barry Kaplan wrote:
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