CF9中用于持久CFC的New/CreateObject()与EntityNew()之间的区别是什么?

3
在CF9中,使用New/CreateObject()创建对象和使用EntityNew()创建实体有什么区别(如果有的话)?对于持久CFC来说,这两种方法有何不同?
2个回答

3

使用New()和CreateObject()方法时需要指定CFC的完整路径。

使用EntityNew()方法只需要传入实体的名称即可。


2

引用自: 学习ColdFusion 9:EntityNew()与NEW运算符/CreateObject()

实际上,在CFUNITED的“高级ORM”会议上,我问了这个问题,并得到了略微不同的答案。演讲者(请原谅我没有记住他的名字 - 我想他是主要的Adobe工程师)告诉我,当您使用EntityNew()加载对象时,ColdFusion实际上以略微不同于标准CFC的方式呈现它。虽然这种差异对程序员来说并不明显,但使用EntityNew()创建的组件确实在Hibernate集成层面上提供了一些效率。因此,他建议所有新的ORM启用对象都使用EntityNew()创建。


如果有更多的第一手证据,那就太好了。我可以去追查一些信息。 - Adam Cameron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接