【发布时间】:2016-03-10 16:06:43
【问题描述】:
我正在将 Activiti 应用程序从内存数据库切换到 Oracle。脚本activiti.oracle.create.engine.sql、activiti.oracle.create.history.sql、activiti.oracle.create.identity.sql已成功执行,并在数据库中创建了所有表。应用程序可以正常启动并初始化,没有任何问题。但是,当我尝试运行我的 Activiti 工作流程之一时,我收到以下错误。
Hibernate: select hibernate_sequence.nextval from dual
[2016-03-09 10:02:35] [W] [SqlExceptionHelper.logExceptions:144] SQL Error: 2289, SQLState: 42000
[2016-03-09 10:02:35] [E] [SqlExceptionHelper.logExceptions:146] ORA-02289: sequence does not exist
我的工作流程采用了几个变量,这些变量保存在 JPA 存储库中。我了解返回错误是因为 Hibernate 找不到为我的变量生成 ID 的序列。
我的问题是我是否需要自己创建这个序列,或者它是由我错过的脚本之一创建的?提前非常感谢!
顺便说一句,我有以下设置,以确保在启动时不执行 DDL 脚本
spring.jpa.generate-ddl=false
spring.jpa.hibernate.ddl-auto=none
【问题讨论】:
标签: oracle hibernate jpa activiti