Какой смысл указывать hibernate.jdbc.batch_size?

Эта конфигурация Hibernate якобы должна контролировать, сколько объектов кэшируется в кэше первого уровня. Причину достаточно легко понять, мы не хотим исчерпать память.

Но что-то меня смущает. Все реализации, которые я видел, включая этот веб-сайт имеет явный флеш и ясность. Нет проблем, но в чем тогда смысл свойства конфигурации?

Примечание: я предполагаю, что Hibernate каким-то образом отслеживает размер кеша, и если количество объектов определенного типа становится больше, чем размер кеша, то синхронизирует кеш с базой данных. Не знаю, ошибочно ли это предположение ???

15
задан Aacini 21 January 2012 в 02:35
поделиться