Como salvar lista em um banco de dados?

4 respostas
W

Ja procurei tutoriais porem nao achei nenhum que mostrasse como devo salvar um atributo do tipo lista em um banco de dados, sei salvar apenas variaveis fixas.
Alguem tem algum tutorial ou livro que fale sobre o assunto ?

4 Respostas

viniciusalvess

Se sabe salvar um registro .
na lista é a mesma coisa , porém tem que iterar a lista em um loop , inserindo item por item !

rmendes08

O mais correto é você usar uma tabela auxiliar para isso. Por exemplo, você tem uma classe Cliente com vários telefones:

class Cliente{
  int codigo;
  String nome;
  List<String> telefones;
}

Eu criaria 2 tabelas para essa classe:

cliente(codigo, nome)

cliente_telefone(cod_cliente, sequencia, telefone)

foreign_key: cliente_telefone.cod_cliente -> cliente.codigo
Hebert_Coelho

viniciusalvess:
Se sabe salvar um registro .
na lista é a mesma coisa , porém tem que iterar a lista em um loop , inserindo item por item !

2

Não existe, até o momento, um modo para você simplesmente passar uma lista e ela ser salva.
A não ser que você utilizar JPA, em um relacionamento de final Many com cascade. O.o

[=

G

wouchoud:
Ja procurei tutoriais porem nao achei nenhum que mostrasse como devo salvar um atributo do tipo lista em um banco de dados, sei salvar apenas variaveis fixas.
Alguem tem algum tutorial ou livro que fale sobre o assunto ?

Olá, vou te indicar uma das melhores para te ensinar a fazer isso:

http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf

Criado 27 de fevereiro de 2012
Ultima resposta 27 de fev. de 2012
Respostas 4
Participantes 5