The JPA 2.0 specification says on page 22:
The instance variables of a class must be private, protected, or package visibility independent of whet
To be sure that accessor methods are used (like get... set.... is.... ). Thats part of the isolation principle.