示例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