Hibernate: блокирует ли поток, ожидая, пока база данных вставит пакет? - PullRequest
0 голосов
/ 10 августа 2010

Я пытаюсь найти оптимальный размер пакета для некоторых операций, которые мы выполняем навалом (постоянные коллекции).Если insert собирается заблокировать поток, я думаю, что я хочу сделать размер пакета ~ средний размер коллекции, которую мы собираемся сохранить.

Если это не так, этоможет иметь больше смысла, чтобы найти меньший размер пакета для использования.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 10 августа 2010

Да, поток собирается заблокировать. Если вы не хотите, чтобы ваш основной поток блокировался, вы можете делать обновления в отдельном потоке

Кстати, я не вижу связи размера партии с проблемой блокировки. Нить будет блокироваться независимо от того, какой размер пакета вы используете.

0 голосов
/ 10 августа 2010

JDBC является синхронным, что означает, что управление вернется к вашему коду, как только операция будет завершена (либо успешно, либо с ошибкой).

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