2

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

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

根本原因: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 在更新时工作正常,但在每次尝试创建新记录时都失败。

4

1 回答 1

1

当我没有架构时,我也有类似的情况。您的示例和我的示例之间的唯一区别是我设置了 column 属性。

<cfproperty name="KEY_BREED_PAGE" fieldtype="id" column="KEY_BREED_PAGE" generator="sequence" sequence="akc.seq_breed_page_display" />
于 2013-01-29T00:32:17.127 回答