Galera, estou com uma dúvida pra fazer uma query.
Preciso pegar o último código da tabela arquivo.
campo: CD_LOTE
tabela: ARQO_LOTE
O valor do campo sempre começa com LT e depois vem números. Ex: LT00006.
Esse valor será sequencial: LT00007, LT00008, LT00009…
Como poderia fazer uma query que buscasse o último valor?
Qual banco você está usando?
no oracle é assim:
É Oracle sim, Leo.
Eu estou usando JPA 2. Daria pra fazer esse select usando Criteria?
Achei esse exemplo:
CriteriaQuery<Integer> criteria = builder.createQuery(Integer.class);
Root<Product> productRoot = criteria.from(Product.class);
criteria.select(builder.max(productRoot.get(Product_.value)));
criteria.where(builder.equal(productRoot.get(Product_.name), "MP3 Extra"));
Object result = em.createQuery(criteria).getSingleResult();
Mas não entendi a 3º linha.
O que seria Product_.value?