Dzień dobry
Mój problem może jest dosyć prosty, aczkolwiek nie mam pojęcia jak się do tego zabrać.
W skrócie, mam obiekt zapisany w jsonie np:
{"name":"A","test":{"name":"B","test":null}}
Klasa wygląda tak:
@Entity
@Table
public class Test{
@Id
private String name;
@ManyToOne
@JoinColumn (nullable = true)
private Test test;
public Test(String name, Test object) {
this.name = name;
this.object = object;
}
public Test() {}
public String getName() {
return name;
}
public Test getTest() {
return test;
}
}
Do obsługi Jsona używam biblioteki Jacksona. Teraz chciałbym, żeby z danego jsona program stworzył obiekty i zapisał je w bazie danych przez Hibernate. Póki co używając metody Json.fromJson, a następnie session.save dostaję błąd, ponieważ obiekt B nie istnieje. Czy jest sposób, żeby hibernate sam wygenerował wszystkie potrzebne obiekty i je zapisał?
Nie wiem czy dobrze wytłumaczyłem problem, troszkę to zagmatwane. Do tego nie jestem pewien czy wszystko jest okej z przykładem, pisałem go z biegu.
No ale z góry dzięki za całą pomoc, może ktoś spotkał się z czymś podobnym :)