Различия между New / CreateObject() и EntityNew() в CF9 для постоянного CFC?
-
20-09-2019 - |
Вопрос
Каковы различия (если таковые имеются) между New / CreateObject() для создания объекта и EntityNew() для создания объекта в CF9 для постоянного CFC?
Решение 2
цитируется из: Изучение ColdFusion 9:EntityNew() противНОВЫЙ оператор / CreateObject()
На самом деле я задал этот вопрос во время сеанса "Advanced ORM" в CFUNITED и получил немного другой ответ.Докладчик (простите, что я не помню его имени Я думаю, что он был главным инженером Adobe) сказал мне, что когда вы загружаете объект с помощью EntityNew(), ColdFusion на самом деле представляет это немного по-другому , чем стандартный CFC.Хотя это различие не заметно для программиста, компонент, созданный с использованием EntityNew(), обеспечивает некоторую эффективность на уровне гибернации интеграции.Таким образом, он рекомендовал, чтобы все новые объекты с поддержкой ORM создавались с помощью EntityNew().
Другие советы
С помощью New() и CreateObject() вам необходимо указать полный путь к CFC.
С помощью EntityNew() вам просто нужно ввести имя объекта.