This question is somewhat related to Hibernate Annotation Placement Question.
But I want to know which is better? Access via properties or access vi
To make your classes cleaner, put the annotation in the field then use @Access(AccessType.PROPERTY)