Dúvida JPA - Select Max

0 respostas
H

Galera, estou tentando fazer um select usando Criteria do JPA para pegar o máximo valor de um campo da tabela ArquivoLote.
Porém, meu código está dando erro na 4º linha, falando que o max não aceita esse parâmetro.

@Override
	public String findLastCodeLot() {
		CriteriaBuilder builder = em.getCriteriaBuilder(); // fabrica auxiliar para criar expressoes
		CriteriaQuery<String> criteria = builder.createQuery(String.class); // define o tipo de retorno
		Root<ArquivoLote> arquivoRoot = criteria.from(ArquivoLote.class);
		criteria.select(builder.max(arquivoRoot.get("codigoLote")));
		String ultimoCodigoLote = em.createQuery(criteria).getSingleResult();
		
		return ultimoCodigoLote;
    }

Não sei o que tenho que passar como parâmetro.
Alguém poderia me ajudar?

Criado 26 de junho de 2013
Respostas 0
Participantes 1