Coldfusion ORM Macromedia][Oracle JDBC驱动程序][Oracle]ORA-02289:序列不存在
我有一个ColdFusion Form应用程序,它使用oracle序列作为主键字段的生成器。我已经验证了我可以以用户身份访问序列,即ColdFusion与SQL navigator中的数据库连接 我的问题是,当我尝试在任何对象上保存Entity()时,会出现以下错误 根本原因:java.sql.SQLException:[Macromedia][Oracle JDBC驱动程序][Oracle]ORA-02289:序列不存在 我已经尝试了下面的语法,包括Coldfusion ORM Macromedia][Oracle JDBC驱动程序][Oracle]ORA-02289:序列不存在,orm,coldfusion,Orm,Coldfusion,我有一个ColdFusion Form应用程序,它使用oracle序列作为主键字段的生成器。我已经验证了我可以以用户身份访问序列,即ColdFusion与SQL navigator中的数据库连接 我的问题是,当我尝试在任何对象上保存Entity()时,会出现以下错误 根本原因:java.sql.SQLException:[Macromedia][Oracle JDBC驱动程序][Oracle]ORA-02289:序列不存在 我已经尝试了下面的语法,包括akc.前缀和不带前缀。我确实在CFC中定义
akc.
前缀和不带前缀。我确实在CFC中定义了akc模式
<cfproperty name="KEY_BREED_PAGE" fieldtype="id" generator="sequence" params="{sequence='akc.seq_breed_page_display'}" />
及
我能做些什么来解决这个问题?ORM在更新时工作正常,但在每次尝试创建新记录时都失败。我在没有模式时也遇到过类似的问题。您的示例和我的示例之间唯一的区别是我设置了column属性
<cfproperty name="KEY_BREED_PAGE" fieldtype="id" column="KEY_BREED_PAGE" generator="sequence" sequence="akc.seq_breed_page_display" />
在Oracle端进行跟踪可能会有所帮助,以查看SQL CF传递给它的内容。明白了。。。。似乎需要修改序列上的权限。您可以创建并选择此答案作为正确答案来结束此问题吗?
<cfproperty name="KEY_BREED_PAGE" fieldtype="id" column="KEY_BREED_PAGE" generator="sequence" sequence="akc.seq_breed_page_display" />