oracle 00980,ORA-00980: synonym translation is no longer valid

一、问题现象

在程序执行时,突然抛出如下异常“ORA-00980: synonym translation is no longer valid”15:24:40,477 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper,147 - ORA-00980: synonym translation is no longer valid@b@@b@org.hibernate.exception.SQLGrammarException: could not extract ResultSet@b@    at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)@b@    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)@b@    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)@b@    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)@b@    at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:61)@b@    at org.hibernate.loader.Loader.getResultSet(Loader.java:2040)@b@    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1837)@b@    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1816)@b@    at org.hibernate.loader.Loader.doQuery(Loader.java:900)@b@    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:342)@b@    at org.hibernate.loader.Loader.doList(Loader.java:2526)@b@    at org.hibernate.loader.Loader.doList(Loader.java:2512)@b@    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2342)@b@    at org.hibernate.loader.Loader.list(Loader.java:2337)@b@    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:495)@b@    at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:356)@b@    at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:195)@b@    at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1269)@b@    at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)

二、解决方法

查找对应oracle数据库同义词,将失效的同义词重新更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值