Пример
У меня есть стол, который может_иметь плату расширения; плата расширения has_many замков
Возможно ли при первом доступе к may_have предварительно выбрать блокировки?
(Да, я знаю, что когда я получу таблицу, я смогу предварительно загрузить доску и ее блокировки; просто интересно, нужно ли мне делать это таким образом.)
package Table;
__PACKAGE__->might_have("expansion_board", "ExpansionBoard",
{ "foreign.boardid" => "self.boardid" });
#etc.
package ExpansionBoard;
__PACKAGE__->has_many("locks","Lock",
{ "foreign.boardid" => "self.boardid" },
undef);
#etc.
package Lock;
#etc.
Я бы больше всего хотел, чтобы $table->expansion_board при первом доступе также загружала свои блокировки из базы данных.