Обращаясь к этому вопросу - Spring Data MongoDB - ленивый доступ к некоторым полям , у меня очень простой c вопрос по lazy-load
У меня следующий псевдокод, для Mongo
коллекция -
Class Person{
String name
@DBRef(lazy = true)
String Map<String, Address> addrs = new HashMap<>();
}
Person
и Address
классы - Mon go документы. Мой вопрос: когда spring загружает объект addrs
hashmap лениво (при обращении к нему), загружает ли он всю карту или загружает записи по мере необходимости. Если нет, есть ли способ добиться второго варианта? Почему-то я не нахожу никакой документации по этому конкретному c варианту использования.
У меня есть сценарий использования, в котором слишком много Address
объектов, возможно, больше 200, на объект Person, и я хочу их получить в хэш-карте по мере необходимости.
PS - я новичок в весне, хочу знать, если это правильный способ думать о отложенной загрузке.
Спасибо