Orm entityNew失败

Orm entityNew失败,orm,coldfusion,coldfusion-9,Orm,Coldfusion,Coldfusion 9,我有一些ORM的统计代码,它列出了系统中的所有实体。 我知道该对象已加载并存在。但我在尝试创建新实体时出错 Error: Could not find the ColdFusion component or interface {object name} 我用来创建实体的代码很简单 o = entityNew("name"); o.setName("name of user"); entitySave(o); 它在代码的entityNew()行失败 有什么想法吗?这个问题通常是因为您的对象不

我有一些ORM的统计代码,它列出了系统中的所有实体。 我知道该对象已加载并存在。但我在尝试创建新实体时出错

Error: Could not find the ColdFusion component or interface {object name}
我用来创建实体的代码很简单

o = entityNew("name");
o.setName("name of user");
entitySave(o);
它在代码的
entityNew()
行失败


有什么想法吗?

这个问题通常是因为您的对象不在应用程序设置指定的文件夹中。您提到有其他对象工作正常,因此需要根据工作代码仔细检查代码以查看差异所在

要实现此功能,您可以做的另一件事是引用对象的完整CFC路径:

o = EntityNew("MyCFCs.ORM.Name");

我还想(只是因为使用保留字让我紧张)将您的CFC从
名称
重命名为其他名称(如果这确实是您的CFC的名称)。

该实体称为商品,我只是使用了一个简单的示例。我有一个ORM映射设置,我的ORM设置指向文件所在的路径。一些实体工作正常。其他人没有,他们在同一个文件夹中。ORMStats页面还显示了正在加载的所有实体。我可以直接创建一个对象到文件并转储它们。我还没有尝试过entityNew(“full.path.to.file”)方法,这可能很好,但我不应该这样做。此外,我还遇到了一些奇怪的问题,比如createObject()和CF,说文件丢失了。