Re: Spring + Hibernate performance issue (dirty checking)
От: maloi_alex СССР  
Дата: 23.01.12 11:45
Оценка: 4 (2)
Здравствуйте, InstantI, Вы писали:

Попробуй поэкспериментировать с Session.setFlushMode() т.е. поменять FlushMode до выполнения запроса.

В документации там такая штука написана:

В режиме AUTO (по умолчанию) изменения сбрасывается только при завершении транзакции или если в сессии есть изменения, которые могут отразиться на результатах запроса.

В режиме COMMIT изменения сбрасываются только при вызове Transaction.Commit.

В режиме NEVER / MANUAL изменения сбрасываются только если вручную вызвать Session.flush(). Этот режим наиболее эффективен для readonly транзакций.

Мне кажется можно попробовать вариант MANUAL (если в сессии нет изменений) или COMMIT (если в сессии есть изменения).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.