CF9 中持久性 CFC 的 New/CreateObject() 与 EntityNew() 之间的区别?
-
20-09-2019 - |
题
在 CF9 中为持久 CFC 创建对象的 New/CreateObject() 与创建实体的 EntityNew() 之间有什么区别(如果有)?
解决方案 2
引用自: 学习 ColdFusion 9:EntityNew() 对比新运算符/CreateObject()
实际上,我在CFUnited的“高级ORM”会话中提出了这个问题,并得到了一个略有不同的答案。演讲者(原谅我不记得他的名字 - 我认为他是Adobe的头部工程师)告诉我,当您使用EntityNew()加载对象时,ColdFusion实际上以与标准CFC略有不同的方式呈现。尽管该差异对于程序员而言并不明显,但使用EntityNew()创建的组件确实在Hibernate集成级别提供了一些效率。因此,他建议使用EntityNew()创建所有启用ORM的新对象。
其他提示
使用新()和CreateObject()需要指定的全路径到CFC。
使用EntityNew()你只需要在实体的名称来传递。
不隶属于 StackOverflow