2010-04-28 6 views
6

Можно ли программно изменить hibernate.jdbc.batch_size? Я понимаю hibernate.jdbc.batch_size - это параметр уровня приложения, который хочет знать, могу ли я его использовать специально для определенных вставок HQL, а не для других. Я бы изменил код только для тех вставок HQLИзменение размера партии спящего режима программно

Общая картина в том, что мне нужно ввести пакетные вставки, чтобы сделать выполнение веб-приложения в некоторых сценариях, но я не хочу подвергать опасности обычные вставки, которые работают прямо сейчас.

Все указатели помогут

Thanks Самир

ответ

2

Насколько мне известно, вы не можете изменить параметры конфигурации в SessionFactory во время выполнения (настройки не подвергаются через общедоступную API и неизменны) ,

Другими словами, я бы использовал другой SessionFactory (и установил свойство hibernate.jdbc.batch_size в объекте Configuration, используемом для его создания) в конкретных сценариях, нуждающихся в этом.

+0

Спасибо. Это резонирует с моим пониманием. Я протестировал приложение. Невакуумные вставки работают нормально, как раньше – user179056

Смежные вопросы