具有1個參數的EntityLoad應該返回表中的所有記錄。ColdFusion的EntityLoad缺少最後一條記錄
但是,如果我在EntityNew和EntitySave(插入新記錄)之後立即調用最後一條記錄似乎從結果中丟失。
如果我改用過濾器或者如果我打電話給EntityLoadByPk,我會記錄回來。我意識到一個人可能不想在同一個請求中插入一條記錄,但我仍然想知道這裏發生了什麼。
local.e = EntityNew("e");
local.e.setDescription("lorem ipsum");
EntitySave(local.e);
local.id = local.e.getId();
//fails to get record inserted above
dump(EntityLoad("e"));
//gets record inserted above successfully
dump(EntityLoadByPk("e", local.id));
我強烈建議您查看布萊恩鐵克這些博客文章 - http://www.briankotek.com/blog/index.cfm/ObjectRelational-Mapping - 關於ORM會話。馬克曼德爾在這個話題上也有一些很好的帖子。 – Antony 2012-03-16 03:15:26