ich habe eltern und ein kind, einfügung passiert einfach gut! Wenn ich die Parent (zusammen mit Child Collection) abrufen und Werte von Kind ändern und Session.SaveOrUpdate (Digikeyset) ausführen, werden alle Werte in den untergeordneten Datensätzen aktualisiert, jedoch Problem wird FK Spalte wird auf NULL in Kind aktualisiert.nhibernate collection update fk referenz im untergeordneten wird null auf update
Antwort
Nicht sicher, das ist das Problem, aber wenn Sie Werte ändern, sollten Sie nicht SaveOrUpdate Flush. Speichern ist für neue Objekte, Aktualisieren ist für vorhandene Objekte, die nicht an die Sitzung angehängt sind.
Also statt:
session.SaveOrUpdate(Digikeyset)
Versuchen:
session.Flush()
Danke für den Vorschlag. Hatte das versucht. Endlich habe ich das Ergebnis bekommen. – Lakshmish
Danke für die Anregung. Hatte versucht mit vorgeschlagenen Optionen, aber ohne Glück.
Endlich das Ergebnis bekommen. Entfernt
von dem Kind und das hat den Trick gemacht. Nebenbei verwende ich Nhibernate-Bibliotheken, die für eine Umgebung mit mittlerem Vertrauen erforderlich sind.
- 1. NHibernate Cascade = save-update "
- 2. Fluent NHibernate - Unnötige Update
- 3. Nil Referenz beim Update
- 4. Nhibernate Auditing mit Ereignissen auf Update
- 5. NHibernate dynamic-update Nachteile?
- 6. NHibernate nicht löschen Waisen auf Update
- 7. Einheit Kopie auf NHibernate Update Verwirklichen
- 8. NHibernate zusätzliche UPDATE Abfrage ausführen
- 9. Net - Update Referenz dll automatisch
- 10. Update-Methode mit Collection :: hinzufügen und Collection :: entfernen
- 11. Fluent NHibernate Ausgabeschema Update-Datei
- 12. Frage auf FOR UPDATE NOWAIT im Falle von FK in Oracle
- 13. Fluent NHibernate HasMany nicht aktualisieren der FK
- 14. Update alle NULL-Felder MySQL
- 15. Standort Update im Service
- 16. Deadlock auf SELECT/UPDATE
- 17. Update Eltern Modell auf Kind Update
- 18. C# update-Attribut über Referenz oder Methode
- 19. Update Magento Sonderpreis
- 20. NHibernate generiert Update-Anweisung für alle Spalten
- 21. SaveOrUpdate Vs Update und Speichern in NHibernate
- 22. NHibernate: Möchten Sie insert/update Verhalten von <idbag>
- 23. GWT Force Update auf Server im Entwicklungsmodus
- 24. NHibernate speichern/update-Ereignis-Listener: Hören für Kind Objekt speichert
- 25. Fire Update-Ereignis auf KeyUp
- 26. NHibernate Parent-Childs speichern redundante SQL-Update ausgeführt
- 27. Polymer berechnete Bindung wird nicht auf Update
- 28. rails3 Update-Parameter im Controller
- 29. svn update nicht update
- 30. Ein Update-Panel im Vergleich zu mehreren Update-Panels
Bitte korrigieren Sie die Formatierung – Lukasz