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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top