使用FlexFusion 9通过具有Apptacular扩展名的Flex 4插入新记录时出错

使用Flex 4和Coldfusion 9时遇到一些问题。我希望你能告诉我我要解决的问题。 我使用Coldfusion 9,托管在我的开发机器上。 我在MySQL数据库中创建了一个包含2列的表:
idPlayer
作为整数和自动增量。第二列是
Name
。 我使用ColdFusion Builder,Apptacular,为我生成可靠的CFC服务。它在这里产生
PlayerService.cfc
。 现在我使用Flash Builder 4的数据向导从
PlayerService.cfc
生成数据服务类。我在该服务的
update
方法上创建了一个表单。 好的,现在看一下生成的代码。 //如果为Player启用了数据管理并且更新用作创建功能,请取消注释以下行。 // var player:Player = new Player(); 所以我取消注释代码并运行表单。填充数据后,单击“更新”,弹出窗口如下所示: 无法调用CFC - 字段'idPlayer'没有默认值 有关详细信息,请在ColdFusion Administrator中打开Robust Exception Information 因此,我不知道Apptacular如何生成代码以作为ORM工作。但它应该有一些方法或解决办法让系统行动,idPlayer没有默认值来插入其他列并生成idPlayer作为自动增量值(正如我在MySQL中设置的那样)。 你能帮帮我解决这个问题吗?     
已邀请:
我不知道你的Player.cfc是什么样的(这是错误实际发生的地方),但你需要设置id属性的generator属性让Hibernate知道数据库应该处理它为了你。如果您尝试通过ColdFusion保存对象,则很可能会出现完全相同的错误,因此请先使用CF测试您的服务,然后转到Flash,以便了解您的问题是否真的与您的Flex集成有关,或者与您的CF应用程序。     

要回复问题请先登录注册