Ниже гипотетическая ситуация на Spring 3.x и Hibernate3.xOpen Session В View (OSIV) и Hibernate Session вровень
У меня есть слой служб весной, призывающие 3 объектов DAO для построения модели. DAO являются транзакционными (@Transactional) и имеют ленивые загруженные коллекции спящего режима.
Метод обслуживания вызывает несколько обновлений вместе с извлечением данных.
Типичный метод DAO будет выглядеть следующим образом -
public O create(I entity) throws GenericException {
getOrCreateSession().save(entity);
return (O)entity;
}
У меня есть следующие вопросы вокруг OSIV -
1.How много раз эта сессия покраснела (обновление базы данных) в автоматическом режиме по умолчанию?
2.Can OSIV должен быть расширен, чтобы продлить сеанс за один запрос (к разговору)?