Érdekes olvasmány Spencer Uresk írása, amely a JPA-val kapcsolatos benyomásairól szól, egyszerűen összefoglalva a JPA előnyeit:
- 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.
- 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.
- Ne tegyünk mindent a táblákba, hiszen sok attribútumot talán nem is használunk.
- 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 :).
- 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.
- Ne használjunk triggert, mert sok gondot okoz a háttérben, inkább hagyatkozzunk a JPA lehetőségeire.
- Dobjuk ki az adatbázis generátor programokat, legalább annyi probléma van velük, mint amennyit segítenek.
- Használjunk NamedQuery-ket, mivel ezek induláskor érvényesítődnek, nem futás közben derül ki a hiba.
- Ne kívánjunk lehetetlent, ne rugjuk ki az összes DBA-t, mert a JPA majd helyettük dolgozik.
- Használunk domain modellt, mert jobban illik objektum orientált környezetbe.