What exactly is it you are trying to express with the @Access(AccessType.PROPERTY) on the id attribute? I am confused by this.