Identificando e modificando o nível de especificação JPA

Os perfis criados recentemente são padronizados para a especificação Java Persistence API (JPA) 2.1. É possível executar comandos wsadmin AdminTask para listar as especificações JPA suportadas pelo produto e para mudar a especificação JPA utilizada por um servidor, cluster de servidores ou servidores que são membros de um cluster.

Sobre Esta Tarefa

Evitar Problemas Evitar Problemas: No ambiente Java EE Application Client, somente a especificação JPA 2.1 que utiliza o pacote configurável EclipseLink que é fornecido pelo WebSphere Application Server é suportada. gotcha
Novo Recurso Novo Recurso:
newfeat

O WebSphere Application Server versão 9 suporta ambos os níveis de especificação JPA 2.1 JPA 2.0. O JPA 2.1 simplifica o gerenciamento de dados relacionais em aplicativos. É possível localizar informações sobre os níveis de especificação JPA suportados e os provedores JPA usando a ferramenta wsadmin ou o console administrativo. Execute o comando wsadmin AdminTask listSupportedJPASpecifications para listar os níveis de especificação JPA e os provedores JPA padrão suportados pelo produto. Execute o comando showJPASpecLevel AdminTask para identificar o nível de especificação JPA usado por um cluster ou servidor. Execute o comando modifyJPASpecLevel AdminTask para mudar o nível de especificação JPA usado por um cluster ou servidor.

A partir do WebSphere Application Server Versão 9, o Eclipselink é fornecido como uma implementação do provedor JPA 2.1 e é o provedor de persistência padrão quando o JPA 2.1 é configurado para ser o nível de especificação ativa. Antes da versão 9, WSJPA, o provedor IBM JPA com base no Apache OpenJPA, o qual suporta a especificação do JPA 2.0, era o provedor de persistência JPA padrão. Como os provedores JPA diferem em ambas as APIs específicas do comportamento e do fornecedor, e OpenJPA não está disponível como uma implementação da especificação JPA 2.1, o produto fornece um modo de compatibilidade de especificação JPA 2.0.

O produto empacota os provedores de persistência JPA a seguir:
  • Eclipselink 2.6.x_WAS (padrão para a especificação JPA 2.1)
  • WSJPA 2.2.x (padrão para a especificação JPA 2.0)
É possível usar provedores JPA de terceiro, conforme exigido pela especificação JPA. A implementação do provedor JPA de terceiros deve corresponder ao nível de especificação JPA ativado.

Procedimento


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_idmod_jpaspec
Nome do arquivo: tejb_idmod_jpaspec.html