EntityLoad с 1 аргументом должен возвращать все записи в таблице.EntityLoad ColdFusion отсутствует последняя запись
Однако, если я вызываю его сразу после 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));
Я настоятельно рекомендую просмотреть эти сообщения в блоге от Brian Котек - http://www.briankotek.com/blog/index.cfm/ObjectRelational-Mapping - относительно ORM сессий. У Марка Манделя также есть хорошие посты на эту тему. – Antony