Hibernate/Data JPA Zapisywanie do bazy listy obiektów z kluczem obcym

0

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;
}
0

Źle zapisałem, a nie mogę edytować poprzedniego postu.

class A {
@Id
@GeneratedValue
private Long a_id;
private String a_name;
@OneToMany(mappeBy="a")
private List<B> Blist = new ArrayList();
}

class B {
@Id
@GeneratedValue
private Long b_id;
private String b_name;

@ManyToOne
private A a;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1