ORA-02289: 序列不存在 在hibernate中正确配置

在整合项目时遇到ORA-02289错误,原因是数据库还原导致序列丢失。通过修改Hibernate的主键生成策略,从native改为sequence并指定序列名HSY_SEQ_STATION,解决了这个问题。建议在知道确切主键生成策略时,避免使用可能不准确的native策略。
摘要由CSDN通过智能技术生成

要将以前做的几个页面和现在的项目整合在一起,但是测试的时候发现突然没法跑了。以前都是可以正常运行的。结果发现是因为原来我在数据库中新建的表因为数据库重新还原而导致丢失。一次我从建了表及其对应的序列、触发器,但是在保存数据的时候报错:ORA-02289: 序列不存在

因此将其中orm映射的关系进行了调整,原来的主键生成策略:

<id name="relayStationIdtype="long">

<column name&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值