用于创建对象的 New/CreateObject() 与用于在 CF9 中为持久 CFC 创建实体的 EntityNew() 之间有什么区别(如果有)?
问问题
833 次
2 回答
3
使用 New() 和 CreateObject(),您需要指定 CFC 的完整路径。
使用 EntityNew() 您只需要传入实体的名称。
于 2009-08-28T19:13:56.537 回答
2
引自:Learning ColdFusion 9: EntityNew() vs. The NEW Operator / CreateObject()
实际上,我在 CFUNITED 的“高级 ORM”会议期间问过这个问题,得到的答案略有不同。演讲者(请原谅我不记得他的名字——我认为他是 Adobe 的首席工程师)告诉我,当您使用 EntityNew() 加载对象时,ColdFusion 实际上以与标准 CFC 略有不同的方式呈现它。虽然程序员不会注意到这种差异,但使用 EntityNew() 创建的组件确实在 Hibernate 集成级别提供了一些效率。因此,他建议使用 EntityNew() 创建所有启用 ORM 的新对象。
于 2009-08-28T20:27:39.727 回答