来自Hibernate的Oracle同义词错误

时间:2014-03-13 12:59:15

标签: oracle hibernate

我在申请中遇到错误。

org.hibernate.util.JDBCExceptionReporter - ERROR - ORA-00980:同义词翻译不再有效

我检查了同义词,这是有效的。

任何人都可以帮忙。

1 个答案:

答案 0 :(得分:1)

您可能拥有VALID状态的同义词,该同义词甚至引用了不存在的对象:

SQL> create synonym t_syn for abrakadabra;

Synonym created.

SQL> select status from user_objects where object_name = 'T_SYN';

STATUS                                                                          
-------                                                                         
VALID                                                                           

SQL> select * from t_syn;
select * from t_syn
              *
error in line 1:
ORA-00980: synonym translation is no longer valid 


SQL> select status from user_objects where object_name = 'T_SYN';

STATUS                                                                          
-------                                                                         
VALID  

首先,您需要检查同义词所指对象的存在。