Boa noite
Gostaria de saber o por que no exercicio temos que colocar o -1 no SetFirstResult? query.SetFirstResult(10 * (paginaAtual - 1));
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite
Gostaria de saber o por que no exercicio temos que colocar o -1 no SetFirstResult? query.SetFirstResult(10 * (paginaAtual - 1));
o SetFirstResult pula a quantidade de registros de acordo com o parametro que você passa. Por exemplo, na 1a página, você não deseja pular nenhum registro, portanto o resultado é 10 (1 - 1) = 0. Na 2a. página, você deseja pular os 10 primeiros resultados, portanto o resultado deverá ser 10(2-1) = 10.