1
resposta

Como persistir lista de objetos?

Olá pessoal,

Estou fazendo um projeto da faculdade e me pintou uma duvida com relação a persistencia de lista de objetos.

@Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    public int Id;
    @OneToMany    
    public ArrayList<Carona> ListaCaronas;

Onde aqui, uma Carona tem um único condutor, uma relação @OneToOne. Quando eu tento executar dessa forma acima, me retorna erro.

Como persistir uma lista de objetos, onde os objetos dessa lista possuem relação com outros objetos?

Valeu!

1 resposta

Caio,

coloca um cascade all na tua lista. Assim:

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public int Id;
@OneToMany(cascade=CascadeType.ALL)
public ArrayList<Carona> ListaCaronas;

Vê se funciona...

Abraço.