Ich benutze Jackson zum Konvertieren eines JSON in Java-Objekte.Jackson speichern ein verschachteltes Objekt in die Datenbank
Java-Objekt:
class Person{
Long id;
String name;
City city;
}
class City{
Long id;
String cityName;
}
jcson Umwandlung:
List<Person> personList = objectMapper.readValue(json, new TypeReference<List<Person>>() { });
Wenn die Person zu speichern, erhalte ich folgende Fehlermeldung:
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: model.City
Können Sie bitte raten?
können Sie Ihr Mapping + Ihr DAO hinzufügen? –
dao: session.saveOrUpdate (Person); – user5488223