Coldfusion ORM Macromedia] [Oracle JDBC Driver] [Oracle] ORA-02289:序列不存在

时间:2012-04-27 18:19:19

标签: orm coldfusion

我有一个ColdFusion ORM应用程序,它使用oracle序列作为主键字段的生成器。我已经验证我可以像在SQL导航器中那样以ColdFusion连接到数据库的用户的身份访问序列。

我的问题是当我尝试在任何对象上保存Entity()时出现以下错误

  

根本原因:java.sql.SQLException:[Macromedia] [Oracle JDBC Driver] [Oracle] ORA-02289:序列不存在

我在使用和不使用akc.前缀的情况下尝试过以下语法。我确实在CFC中定义了akc模式

<cfproperty name="KEY_BREED_PAGE" fieldtype="id" generator="sequence" params="{sequence='akc.seq_breed_page_display'}" />

<cfproperty name="KEY_BREED_PAGE" fieldtype="id" generator="sequence" sequence="akc.seq_breed_page_display" />

关于我可以采取哪些措施来解决这个问题? ORM在更新时工作正常,但在每次创建新记录的尝试都失败。

1 个答案:

答案 0 :(得分:1)

当我没有架构时,我有类似的东西。您的示例与我的示例之间的唯一区别是我设置了列属性。

<cfproperty name="KEY_BREED_PAGE" fieldtype="id" column="KEY_BREED_PAGE" generator="sequence" sequence="akc.seq_breed_page_display" />