首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ORA-02289:序列不存在-在Spring boot中使用Spring Data JPA时

ORA-02289:序列不存在-在Spring boot中使用Spring Data JPA时
EN

Stack Overflow用户
提问于 2017-05-31 19:45:44
回答 4查看 8.3K关注 0票数 4

正在使用的数据库是Oracle 11g

代码语言:javascript
运行
复制
 Hibernate: select schemaname.col_sqe.nextval from dual
17:06:58.603 [WARN ] -org.hibernate.engine.jdbc.spi.SqlExceptionHelper:SQL Error: 2289, SQLState: 42000
17:06:58.618 [ERROR] -org.hibernate.engine.jdbc.spi.SqlExceptionHelper:ORA-02289: sequence does not exist

该序列存在于数据库的指定架构中,当通过sql developer执行时,相同的查询将返回正确的值。

自动生成配置如下:

代码语言:javascript
运行
复制
@Id
    @SequenceGenerator(name = "COL_GEN", sequenceName = "COL_SQE",schema="SCHEMANAME")
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "COL_GEN")
    @Column(name = "COL_ID")

Spring JPA配置如下:

代码语言:javascript
运行
复制
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
spring.jpa.hibernate.use-new-id-generator-mappings=true
spring.jpa.show-sql=true
EN

Stack Overflow用户

发布于 2021-10-06 18:50:10

即使有明确包含的模式,序列名称的前缀也修复了这个问题

代码语言:javascript
运行
复制
@SequenceGenerator(schema = "schemaname", sequenceName = "schemaname.sequencename")
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44283907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档