terça-feira, 16 de janeiro de 2018

Spring data JPA usando limit invés de rownum para queries com paginação no Oracle. Como resolver?

Se você utiliza dois bancos diferentes e não pode definir um dialect específico na configuração do hibernate e quando você vai consultar no banco oracle usando paginação ele usa o limit para limitar a consulta ao invés de utilizar o rownum, tem uma solução muito simple. Para resolver isso no spring boot é muito simples:

defina o SQL Dialect para “default” em seu application.properties para permitir que o Spring detecte automaticamente os diferentes dialetos de cada datasource

spring.jpa.database=default

Nenhum comentário:

Postar um comentário