Inserir em um DAO

6 respostas
carvalhomarcio

como fazer um Dao de uma classe que tem uma lista de outro tipo de variável.
por exemplo:

public class pedido{
  private int idpedido;
  private List<Exemplar>exe = new ArrayList<Exemplar>();

  geters e seters....
}

no meu PedidoDao para inserir por exemplo como ficaria??

6 Respostas

thicorey

Se o problema for o exemplar

private List<Object>exe = new ArrayList<Object>();
carvalhomarcio

mais no Dao como vai ficar??

PedidoDao{
  public void inserir(Pedido pedido){
      ...
      stmt = con.prepareStatement("insert into pedido(idpedido, idexemplar)");
      stmt.setInt(rs.getIdPedido());
      ??????
}
}

como ficaria a lista??

LucianoM86

Você teria que iterar sobre ela e montar os inserts na tabela que irá armazená-la.

Considerou usar JPA/Hibernate?

carvalhomarcio

é pq é pra um trabalho e o professor não quer que usemos framework!

LucianoM86

Saquei…então vai precisar recuperar o id do pedido inserido e fazer os inserts manual nas entidades relacionadas.

carvalhomarcio

entendi, vlew pela força!

Criado 25 de novembro de 2010
Ultima resposta 25 de nov. de 2010
Respostas 6
Participantes 3