Этот вопрос связан с другим вопросом , который я задал, но каковы причины, по которым вы бы использовали openSession () вместо getCurrentSession ()? Я знаю, что вы бы использовали openSession (), чтобы вы могли самостоятельно управлять закрытием и сбросом сессии, однако, почему вы хотите сделать это вручную?
Я использовал openSession (), когда хотел выполнить транзакцию изолированно от текущего сеанса, хотя я не уверен, правильно ли это используется openSession ().
Зачем вам открывать несколько сессий?