Изменение размера пакета в спящем режиме программно - PullRequest
6 голосов
/ 28 апреля 2010

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

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

1 Ответ

2 голосов
/ 28 апреля 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...