Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Função de max() no jpa/hibernate, como usar?

Olá, como buscar o último objeto inserido no banco com hibernate?

Vi que não há um método getMaxResult(Object object).

Como fazer isso?

Grato pela atenção.

2 respostas
solução!

E aí, Hugo, tudo bem? Não sei se existe tal função, mas a princípio eu faria da seguinte forma: Você pode ordenar os resultados pelo id de maneira decrescente através da cláusula order by e depois, utilizando o método setMaxResults da classe Query, limitar os resultados em somente 1. Exemplo:

Query query = manager.createQuery("select m from Movimentacao m order by m.id desc"); query.setMaxResults(1);

O código acima me retorna somente a última movimentacao inserida

Eu fiz com "order by Object desc limit 1", também funcionou!

Obrigado pela resposta!