Olá pessoal,
Alguém sabe como pegar a chave primaria de um registro que acabou de ser gravado, pois precisso desta chave para gravar numa proxima tabela. Exemplo simplificado:
public void armazena(Usuario u){
this.daoFactory.beginTransaction();
this.daoFactory.getUsuarioDao().armazena(u);
this.daoFactory.commit();
}
Logo depois precisso pegar esta chave primaria e usa-la na gravação da próxima tabela:
public void armazena(Menu m){
m.setIdUsuario(i.getId()); // ->> essa aqui é a chave que necessito !!
this.daoFactory.beginTransaction();
this.daoFactory.getMenuDao().armazena(m);
this.daoFactory.commit();
}
Só imagino ter que fazer uma busca por nome ou algum outro atributo, mais quero evitar isto, imagino que ha uma forma de pegar esse Id.
Valeu !