Depende de como vc está persistindo seu objeto (POJO).
Se o ID for autoincremto então após vc efetuar o salvamento o próprio objeto estará com o ID gerado. E assim vc pode usá-lo:
suponha que vc tenha uma classe que efetue sua operações CRUD, e nela vc tenha um metodo chamado save, então:
Code:
public void saveTpDelimitaTerreno(final TpDelimitaTerreno tpDelimitaTerreno) {
getHibernateTemplate().saveOrUpdate(tpDelimitaTerreno);
}
Em outra classe (service) que é responsável pela regra de negócio, vc teria um metodo salvar ou outro qualquer:
Code:
tpDelimitaTerreno = new TpDelimitaTerreno();
// set campos requeridos
tpDelimitaTerreno.setCdTpDelimitaTerreno(new Integer(5));
tpDelimitaTerreno.setDcTpDelimitaTerreno("NOVO");
dao.saveTpDelimitaTerreno(tpDelimitaTerreno);
//se não houve erro podemos
// verificar se a chave primaria foi atribuida
Integer id = tpDelimitaTerreno.getCdTpDelimitaTerreno();
Que faria o papel de saber se o objeto foi persistido.
Espero que seja isto!
Gilberto