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
- 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
<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.