在 CF9 中为持久 CFC 创建对象的 New/CreateObject() 与创建实体的 EntityNew() 之间有什么区别(如果有)?

有帮助吗?

解决方案 2

引用自: 学习 ColdFusion 9:EntityNew() 对比新运算符/CreateObject()

实际上,我在CFUnited的“高级ORM”会话中提出了这个问题,并得到了一个略有不同的答案。演讲者(原谅我不记得他的名字 - 我认为他是Adobe的头部工程师)告诉我,当您使用EntityNew()加载对象时,ColdFusion实际上以与标准CFC略有不同的方式呈现。尽管该差异对于程序员而言并不明显,但使用EntityNew()创建的组件确实在Hibernate集成级别提供了一些效率。因此,他建议使用EntityNew()创建所有启用ORM的新对象。

其他提示

使用新()和CreateObject()需要指定的全路径到CFC。

使用EntityNew()你只需要在实体的名称来传递。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top