示例dbix might_have并在第一次访问时预取它的关系?
我有一张桌子,可能有扩展板;一个扩展板has_many锁
是否有可能何时第一次访问might_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.
我最想的是$表 - >首次访问时的expansion_board也会从数据库加载它的锁。
我不明白的问题。你能否请[编辑]并澄清你想要做的事情。请为方法或配置值使用适当的内联代码标记。阅读您的问题非常困难。 – simbabque
@simbabque更新;你也可以看看nwellnhof的答案。 – melutovich