Я предполагаю, что когда CF сериализует эти объекты в JSON, он вынужден вызывать геттеры для связанных объектов, что, в свою очередь, заставляет их искать в базе данных. Свойство «lazy» определяет, будут ли связанные объекты извлечены во время извлечения основных объектов или задержаны, пока вы фактически не запросите их. В этом случае при сериализации объекта связанные объекты либо ищутся, либо не основываются на возвращенном JSON, поэтому независимо от ленивого параметра они вернутся.
В основном, если у вас есть структура данных игроков и команд бейсбола, если JSON, возвращаемый для выбранного игрока (например, Джоша Беккета), запрашивает информацию о команде (например, Red Sox), независимо от настройки ленивых свойств, Командный объект будет извлечен, когда вы получите объект игрока или когда вы попросите командный объект, который относится к игроку.
Имеет смысл?