Cześć
Mam zmapowane dwie tabele z adnotacjami @OneToMany, @ManyToOne, dodawanie do bazy danych działa, ale na tą chwilę muszę utworzyć obiekt A, następnie utworzyć obiekt B i w obiekcie B ustawić setterem obiekt a.
A a = new A();
B b = new B();
b.setA(a);
W jaki sposób można by to przerobić aby po zainicializowaniu A, przekazać przez setter setBlist, listę obiektów B. Przykładowo
List<B> listaB = new ArrayList();
A.setBList(listaB);
Każdy obiekt z B posiada ID z A, czy DATA JPA jest na tyle mądre, że po utworzeniu A i przekazaniu mu takiej listy sam uzupełni w B pole z ID?
class A {
@Id
@GeneratedValue
private Long a_id;
private String a_name;
@OneToMany(mappeBy="b")
private List<B> Blist = new ArrayList();
}
class B {
@Id
@GeneratedValue
private Long b_id;
private String b_name;
@ManyToOne
private B b;
}