Spring DBRef lazy load - выборка записей карты по мере необходимости - PullRequest
0 голосов
/ 01 мая 2020

Обращаясь к этому вопросу - 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 - я новичок в весне, хочу знать, если это правильный способ думать о отложенной загрузке.

Спасибо

...