我有一个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在更新时工作正常,但在每次创建新记录的尝试都失败。
答案 0 :(得分:1)
当我没有架构时,我有类似的东西。您的示例与我的示例之间的唯一区别是我设置了列属性。
<cfproperty name="KEY_BREED_PAGE" fieldtype="id" column="KEY_BREED_PAGE" generator="sequence" sequence="akc.seq_breed_page_display" />