NHibernate: ошибка при сохранении объекта в БД

132
04 ноября 2019, 07:30

Суть такова: я получаю объект типа A запросом через session.CreateSQLQuery(query), после чего я создаю новый объект типа B, в котором ссылаюсь на мой свежеизвлеченный объект А и сохраняю.

Впоследствии, при вызове session.Flush() я получаю ошибку со ссылкой на объект типа А

NHibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing or set cascade action for the property to something that would make it autosave.

Почему так происходит? Я же только что достал его из БД, почему NHibernate считает его совершенно новым? Установка Cascade.SaveOrUpdate не вариант

READ ALSO
Как в oxyplot сделать несколько графиков

Как в oxyplot сделать несколько графиков

Есть несколько графиков и надо что бы они находились на одном plotВозможно ли это сделать? И как можно сделать в oxyplot сетку так же как в пример?...

96
Причина ошибки?

Причина ошибки?

Fatal error: Uncaught Error: Using $this when not in object context in H:\OSPanel\domains\KingKino\indexphp:13 Stack trace: #0 H:\OSPanel\domains\KingKino\index

109
Как правильно сформировать PHP запрос в UNISENDER

Как правильно сформировать PHP запрос в UNISENDER

В документации по сабжу есть пример создания списка $result=$uni->createList(Array("title"=>"OurNewList")); Я настроил свои - работаетЗначит подключение настроено...

107