У меня есть сценарий, в котором действие Struts2 извлекает объект модели из внутреннего блока и помещает его в стек OGNL, и представление в интерфейсе обновляется с этими данными.Контекст транзакции Hibernate с Struts2-действиями
Затем я изменяю значение в представлении, которое соответствует объекту модели и обновлению. Затем это значение сохраняется с помощью метода Hibernate getSession().update(model)
.
Вопрос: Когда модель объекта считывается в стек OGNL, что контекст транзакции закрывается и объектная модель получает отдельностоящий. Почему я могу сохранить изменения, используя getSession().update(model)
? Я думаю, getSession().merge(model)
следует использовать.
Пожалуйста, помогите мне разобраться в двусмысленности.
, потому что у вас есть объект в стеке и когда вы вызываете метод обновления весной создаст новую сессию и обновить объект .... –