Попробуйте
: cindent
набора Это включит C делающее отступ волшебство в энергии. Таким образом, как только Вы открываете фигурную скобку, она автоматически снабдит вкладками, пока Вы не закроете фигурную скобку.
Сегодня я провел много исследований и смог найти ответ на свой вопрос. Я просматривал код Hibernate, и поток выглядит следующим образом:
Инициализирована ли коллекция?
Итак, если элемент в коллекции, которую вы ищете, НАЙДЕН в кеше, то пакетной выборки не произойдет. Если элемент НЕ найден в кэше второго уровня, тогда происходит пакетная выборка, НО она будет выполнять пакетную выборку НЕЗАВИСИМО от того, находятся ли эти пакетные элементы в кэше.
----- ПРИМЕР 1 - ---
Товар:
(Три предмета в коллекции - партия по 3 штуки) Первое:
Теперь, где-то еще, позже по времени:
----- ПРИМЕР 2 -----
Плохое:
(Три элемента в коллекции - размер пакета 3)
В этом случае элемент с индексом 0 был удален из кеша, потому что, возможно, кеш был заполнен, а элемент был удален, либо элемент устарел или простаивает.
Таким образом, компромисс здесь заключается в том, что у вас будет меньше вызовов SQL из-за пакетной обработки, но вы будете чаще пропускать кеширование. Открыт билет для пакетного просмотра кэша второго уровня, прежде чем он попадет в базу данных.
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1775
Голосовать это вверх!