Galera, sou desenvolvedor web e sempre usei SQL puro, agora me pediram para fazer uma aplicação com Criteria e to perdidão!
tem como fazer a seguinte pesquisa usando criteria?
e onde encontro um manual basicão explicando com exemplos de SQL como funciona o Criteria
??
Mas será que você realmente prescisa utilizar criteria? Você consegue realizar essa consulta com HQL simples.
publicIntegergetMaxValue(){Sessionsessao=HibernateUtil.getSession(); Transactiontx=sessao.beginTransaction(); Queryquery=sessao.createQuery("select max(ent.sequencia) from Entidade ent where ent.EntidadeArquivoRemessa.id = :id");query.setParameter("id",5);tx.commit(); sessao.close(); return(Integer)query.singleResult();
}
marcusmage
caina27 usando A API Criteria sua consutla ficaria algo do tipo:
Isso é claro que deve respeitar o seu mapeamento das entidades.
Vale lembra que para usar isso com JPA vc teria que utilizar o metodo getDelegate() para obter uma Session do Hibernate.(Se estiver usando a implementação do Hibernate).
Espero ter ajudado.
Lavieri
Apenas lembrando… o que o colega acima colocou esta correto…
mais como há um Projection de max… o resultado é sempre unique… e retorna o valor maximo do campo sequencia… e caso seja um número inteiro daria pra fazer assim
Valeu galera! já to pegando a manha do Criteria! auhauahua
mas tem como eu pegar o máximo codarquivo_remessa e setar o sequencia correspondente a ele e seta-lo como 1?
to tentando mas to me frustrando aqui
valeu
Lavieri
Não entendi o que extamente vc ker...
mais c vc ker pegar o Objeto correspondende akele criterio anterior... basta