„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Hibernate "Objektreferenzen ungerettete temporäre Instanzen" Fehlermethode auflösen

Hibernate "Objektreferenzen ungerettete temporäre Instanzen" Fehlermethode auflösen

Gepostet am 2025-04-18
Durchsuche:587

How to Fix Hibernate's

fixing hibernate "Objekt verweist auf eine nicht gerettete transiente Instanz" ERROR

Die "Objekt referenzieren eine nicht gerettete transiente Instanz" -Fehler in Hibernate, die versuchen, ein Objekt mit ungesandenen verwandten Objekten zu speichern, ohne zu verwandte Objekte zu spenden, kaskattieren, kaskattieren, kasskadieren ein Objekt ohne zu verwandte Objekte, die körperspezifische Objekte spezifizieren, kaskattieren, kaskadieren, kaskattieren, kaskattieren ohne zu verwandte Gegenstände Operationen.

cause:

Dieser Fehler entsteht, wenn eine Entität eine Sammeleigenschaft hat, die neue Instanzen enthält, die noch nicht in der Datenbank gespeichert wurden. Hibernate versucht, diese neuen Instanzen automatisch zu speichern, wenn das übergeordnete Objekt bestehen bleibt, aber fehlschlägt, wenn das Kaskade -Attribut nicht angemessen eingestellt ist. Dies sagt Hibernate, die zugehörigen Objekte automatisch zu speichern, wenn das übergeordnete Objekt gespeichert wird.

Wenn Sie das XML -Zuordnen verwenden, fügen Sie Ihrem Sammlungszuordnung Folgendes hinzu:

Wenn Annotationen verwendet werden, fügen Sie Ihre Sammlungseigenschaft Folgendes hinzu:

@onetomany (Fetch = fetchtype.lazy, Cascade = Cascadetype.all) private set RelatedObjects;


    
    
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3