From the JPA point of view the annotation and the modifier are perfectly equivalent and both mean that the field is not persisted. See paragraph 2.1.1 of the JSR 220 Specification where it says:
If the entity has field-based access, the persistence provider runtime accesses
instance variables directly. All non-transient instance variables that are not
annotated with the Transient annotation are persistent.