В массовых операциях может иметь смысл установить ручной режим очистки. причина в том, что если вы делаете, скажем, 30 тыс. обновлений, и перед каждым обновлением есть выбор, чтобы проверить некоторые условия, hibernate будет сбрасывать сеанс перед каждым запросом, даже для чтения. Это сделает производительность ухудшаться.
Мы наблюдали такое поведение, и, переключив режим промывки в ручной режим, мы увидели улучшение производительности