У меня есть иерархия классов, сопоставленная с таблицами DB, например A->B->C
. A
содержит первичный ключ и B/C
ссылается на него для своих строк. Я сохраняю объект C
. Таким образом, Hibernate создаст запись для A
, затем B
и C
. Это верно? (Я не использую транзакции). Я использую Hibernate 3.2.6 GA
.Сессия спящего режима сохраняется асинхронно?
Вопрос: это synchronous
или asynchronous
? Я предположил, что он будет синхронным, поэтому он не вернется, прежде чем все эти строки будут сохранены. Однако кажется, что даже если он вернется, какая-то таблица все еще обновляется. Так, например, если я запрошу объект C
после его сохранения, я получаю состояние для A
и B
, но получаю пустое состояние для C
. Никакая ошибка не возвращается нигде, и когда я вручную проверяю БД, все данные там правильно видны.
Не могли бы вы поделиться каким-то кодом? – Gernot
Это проприетарный, поэтому нельзя делиться. Мне очень жаль. – shrini1000