Diferenças entre new/createObject () vs entitynew () no CF9 para CFC persistente?
-
20-09-2019 - |
Pergunta
Quais são as diferenças (se houver) entre new/createObject () para criar um objeto vs entitynew () para criar uma entidade no CF9 para o CFC persistente?
Solução 2
citado de: Aprendendo Coldfusion 9: entitynew () vs. o novo operador / createObject ()
Na verdade, fiz essa pergunta durante a sessão "Advanced ORM" no CFUNITED e obtive uma resposta um pouco diferente. O orador (perdoe -me por não se lembrar do nome dele - acho que ele era o engenheiro da Adobe Head), me disse que quando você carrega um objeto usando entitynew (), o Coldfusion realmente o apresenta de uma maneira ligeiramente diferente do CFC padrão. Embora essa diferença não seja perceptível para o programador, um componente criado usando entitynew () oferece algumas eficiências no nível de integração do hibernato. Como tal, ele recomendou que todos os objetos habilitados para novos ORM fossem criados com entitynew ().
Outras dicas
Com new () e createObject (), você precisa especificar o caminho completo para o CFC.
Com o entitynew (), você só precisa passar o nome da entidade.