nJPA (Java
Persistence API) é a
especificação padrão para o gerenciamento de persistência e mapeamento objeto relacional (ORM), surgida na plataforma Java EE 5.0 (Java Enterprise
Edition) na especificação do
EJB
3.0 (Enterprise Java Beans 3.0).
n
nIntroduzida para substituir os Entity Beans (que foram descontinuados) e simplificar o
desenvolvimento de aplicações JEE e JSE que utilizem persistência de dados.
n
nPossui uma completa especificação para
realizar mapeamento
objeto relacional, utilizando anotações da linguagem Java (JSE 5.0 ou superior). Também dá suporte a uma linguagem de consulta, semelhante à SQL, permitindo consultas estáticas ou dinâmicas.