Привет, я знаю, что при тестировании перед слиянием объект снова подключается к сеансу, предотвращая исключение отложенной инициализации, когда объект больше не находится в сеансе.
а.) Итак, у меня есть несколько вопросов.
Если я выполняю платеж -> клиент (в однонаправленных отношениях «многие-к-одному») и я выполняю
Payment payment = Payment.class.cast (session.merge (oldPayment));
Будет ли объект клиента также присоединен к сеансу, или я должен сделать еще один вызов слияния для клиента.
б.) Что произойдет, если платеж -> клиент (двунаправленное отношение «многие-к-одному»).Что бы случилось, чем.
в.) Как насчет того, чтобы у меня были отношения более трех иерархий.
Пример: гостиница -> оплата -> клиент.
Если я сделаю Hotel hotel = Hotel.class.cast (session.merge (unmergeHotel)), будет ли платеж и объект клиента также объединены в сеанс?
Спасибо