As Transações estão ficando abertas mesmo após final do job causando erro ao atingir limite de pool de conexões. Saberiam dizer o porque o Spring pode estar deixando transações ativas?
Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30005ms (total=10, active=10, idle=0, waiting=0)
Resolvido: toda execução estava criando um entitymanager novo ao invés de usar a o bean existente, por isso ficava sempre aberto.