Configurando o envio em lote de instruções SQL heterogêneas

O envio em lote de instruções SQL heterogêneas é uma melhoria no org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager. Essa funcionalidade pode melhorar o desempenho de seu aplicativo JPA porque ela permite que várias instruções SQL diferentes sejam enviadas para o banco de dados em um único lote. Por exemplo, se você tiver uma transação que atualize uma Entidade e insira outra, quando você usar a função BatchingConstraintUpdateManager, dois lotes diferentes serão enviados para o banco de dados: um para atualização e outro para inserção. No mesmo cenário, se você usar a função HeteroConstraintUpdateManager, apenas um lote, contendo ambas as operações, será enviado para o banco de dados.

Sobre Esta Tarefa

Nota: Esta configuração destina-se ao uso com um provedor de especificaçãoJava™ Persistence API (JPA) 2.0, WSJPA ou OpenJPA.
Para ativar a função de envio em lote de instruções SQL heterogêneas, você deverá:
  • Usar o DB2.
  • Ter autorização para o IBM Optim pureQuery Runtime.
  • Ter o arquivo pdqmgmt.jar incluído no caminho de classe da origem de dados.

Procedimento

Defina a propriedade UpdateManager no arquivo persistence.xml
Por exemplo:
<property name="openjpa.jdbc.UpdateManager" 
   value="com.ibm.ws.persistence.jdbc.kernel.HeteroConstraintUpdateManager(batchLimit=250)"/>

Nesse exemplo, o limite de lote de instruções SQL é configurado para 250.

O limite de lote padrão é 100.

Resultados

Agora você atualizou o arquivo persistence.xml para ativar o envio em lote de instruções heterogêneas.

Í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_configjpa_hetsql
Nome do arquivo: tejb_configjpa_hetsql.html