JPA 2.0 jest konsekwentnym krokiem w stronę utworzenia standardowego i funkcjonalnego mostu relacyjno-obiektowego dla aplikacji Java. Dodano do technologii parę drobnych udogodnień, między innymi:
Pojawiły się także z dawna wyczekiwanie poważniejsze zmiany, przede wszystkim interfejs Criteria, znany dobrze użytkownikom Hibernate.
Drugą znaczącą zmianą jest możliwość pesymistycznego blokowania rekordów. JPA 1.0 pozwalał wyłącznie na optymistyczne blokowanie rekordów, wykorzystując mechanizm wersjonowania rekordów. JPA 2.0 pozwala także na stosowanie blokad pesymistycznych, czyli faktycznego zablokowania rekordu w bazie danych.