No meu caso, foi por causa de entidades chamando o hashcode um do outro recursivamente, se você usar o lombock, remova-o e faça você mesmo. Coloque o ponto de interrupção do depurador nos métodos de dois hashcodes. Você verá que eles estão chamando um ao outro. do método de hashcode da primeira entidade do link da segunda entidade.