быстрый вопрос об использовании ORMLite. Я пытаюсь убедиться, что моя реализация правильная. В документации есть часть, в которой говорится о closableIterators и о том, как доступ к этому загружает класс LazyForeignCollection, и его необходимо закрыть (или прочитать до конца), чтобы соединение с базой данных было закрыто:
ПРИМЕЧАНИЕ. Как и в случае с методом Dao.iterator(), итератор, возвращаемый отложенной коллекцией, должен быть закрыт, когда вы закончите с ним, потому что под ним открыто соединение с базой данных. Закрытие происходит либо в том случае, если вы проходите весь путь через итератор, либо если вы вызываете для него функцию close(). Только ForeignCollection возвращает закрывающийся итератор.
Итак, мой вопрос прост: можно ли получить доступ к коллекции только через closableIterator? Могу ли я просто использовать объект Collection/ForeignCollection, как и любую другую коллекцию Java, и не беспокоиться о соединении с базой данных (например, цикл foreach)?