Érdekes olvasmány Spencer Uresk írása, amely a JPA-val kapcsolatos benyomásairól szól, egyszerűen összefoglalva a JPA előnyeit:

  1. Jó haverok leszünk az adatbázis adminokkal, hiszen nekik sok tapasztalatuk van az adatbázisokkal kapcsolatban, amelyekből sok előnyünk származhat.
  2. Az első kapavágástól kezdve szabványos entitás neveket használunk, hiszen a JPA elkészíti helyettünk az adatbázis táblákat.
  3. Ne tegyünk mindent a táblákba, hiszen sok attribútumot talán nem is használunk.
  4. Tegye az adatbázis, amiben jó, hiszen igen erős függvények és tárolt eljárások írhatók (lást első pont :).
  5. Ne egy egész adatbázist tervezzünk meg, mindig csak akkora részt, amit az ügyfél is átlát, a többit majd mindig hozzáragasztjuk.
  6. Ne használjunk triggert, mert sok gondot okoz a háttérben, inkább hagyatkozzunk a JPA lehetőségeire.
  7. Dobjuk ki az adatbázis generátor programokat, legalább annyi probléma van velük, mint amennyit segítenek.
  8. Használjunk NamedQuery-ket, mivel ezek induláskor érvényesítődnek, nem futás közben derül ki a hiba.
  9. Ne kívánjunk lehetetlent, ne rugjuk ki az összes DBA-t, mert a JPA majd helyettük dolgozik.
  10. Használunk domain modellt, mert jobban illik objektum orientált környezetbe.