Alguem sabe como eu posso fazer para recuperar o ultimo registro, considerando a tabela ordenada …
É uma aplicação que controla o fluxo de caixa. Preciso sempre saber o saldo do dia anterior para abrir o caixa do dia de hoje …
Pesquisar ultimo registro
4 Respostas
Vc está usando HQL? JDBC? Qual banco?
se for com JPA, vc pode definir o maxResults em 1 que vc tera somente o primeiro registro, como vc falou ordenado do maior para o menor.
se for JDBC tem que pesquisar como seu banco trabalha com isso, a maioria deles usa o limit pra definir
Estou usando JDBC …
Você pode me ajudar a encontrar essa informação ?
ResultSet rs;
try {
rs.last();
//os campos que deseja recuperar
}
catch (SQLException exception)
{
//trata dos erros
}
Acho que é basicamente isso aí,
Espero ter ajudado
eu prefiro o uso do limit, muito mais facil, e vc não precisa buscar um monte de informação.
Por exemplo:
select * from usuarios order by id desc limit 1
SQL simples, Agora se você usa ORACLE, tem que pesquisar qual o limitador, o oracle não suporta o comando limit.
Criado 7 de julho de 2010
Ultima resposta 7 de jul. de 2010
Respostas 4
Participantes 3