Pow… como vcs fazem pra pegar o último registro de um objeto?
Assim não vai:
public Message loadLast() throws Exception {
Criteria criteria = session.createCriteria( Message.class );
criteria.addOrder( Order.asc( "id" ) );
return ( Message ) criteria.uniqueResult();
}