Si potrebbe usare una query JPQL che sembra molto simile alla tua query.
select t from JpaClass t order by t.id desc
Dopo aver stabilito il vostro oggetto Query si potrebbe quindi chiamare query.getSingleResult() o chiamare query.setMaxResults (1) seguito da query.getResultList()
EDIT: Il mio errore: Si prega di notare il commento di mtpettyp sotto.
Non utilizzare query.getSingleResult() come eccezione potrebbe essere generata se non è esattamente una riga restituita - vedi java.sun.com/javaee/5/...() - mtpettyp
Vai con setMaxResults e getResultList.
query.setMaxResults(1).getResultList();
Non utilizzare query.getSingleResult() come eccezione potrebbe essere gettato se non c'è esattamente una riga restituita - vedi http://java.sun.com/javaee/5/ docs/api/javax/persistenza/Query.html # getSingleResult() – mtpettyp