![]() |
| Java Magazine 92 |
Saiu, na Java Magazine 92, a segunda da parte do meu artigo sobre jQuery com Struts.
Para conferir acesse:
http://www.devmedia.com.br/post-21383-jQuery-com-Struts-Parte-2--Exclusivo.html
![]() |
| Java Magazine 92 |
![]() |
| Figura 1. Exemplo de Agregado com raíz em 'Pedido' |
/**
* Método que insere objeto no banco e retorna o ID gerado
*/
public int inserir(MeuObjeto obj) throws Exception{
int idObjeto = 0;
// Algum código para abrir conexão com o banco
PreparedStatement statement = conn.prepareStatement("INSERT INTO " +
"minha_tabela " +
"(meu_objeto_campo1, " +
"meu_objeto_campo2, " +
"meu_objeto_campo3) " +
"VALUES (?, ?, ?)",
PreparedStatement.RETURN_GENERATED_KEYS);
statement.setString(1, obj.getAtributo1());
statement.setString(2, obj.getAtributo2());
statement.setString(3, obj.getAtributo3());
statement.executeUpdate();
// recupera chave do objeto
ResultSet rs = statement.getGeneratedKeys();
while(rs.next()){
idObjeto = rs.getInt(1);
}
conn.close();
// retorna o id do objeto recém inserido
return idObjeto;
}