Это деталь реализации ORM. Некоторые ORM предоставляют несколько вариантов гидратации, и вы можете выбрать один из них, передав аргумент конструктору запросов, а некоторые не дают вам такого контроля и не заменяют его соглашением, стараясь быть умным в этом, что обычно приводит к ложным предположениям.
тексте ORM / Lazy загрузки объектов мое понимание термина «гидратация» выглядит следующим образом:
«Увлажнение» описывает процесс заполнения некоторых или всех ранее не населенных атрибутов объекта, извлеченных с использованием отложенной загрузки.
Например: классAuthor
загружается из базы данных:
@Entity
class Author
{
@Id
long id;
List<Book> books;
}
Первоначальноbooks
Коллекция не заселена.
Насколько я понимаю, процесс загрузкиbooks
Коллекция из базы данных называется «Увлажняющая» коллекция.
Является ли это определение правильным, и является ли термин общим местом? Есть ли еще один более общий термин, который я должен использовать для этого процесса?