我在我的项目中使用了Spring JPA。 以下是我的POJO课程:
@Table (name="CustomerSys")
class Customer implements Serializable {
/* Fields defined here */
}
在我的数据库中,存在一个名为Customer的表,但是为了访问该表,我们创建了一个名为CustomerSys的同义词。现在,当我执行我的代码时,抛出一个错误说:
引起:java.sql.SQLException:ORA-00942:表或视图没有 存在
你能帮助我知道我在这里缺少什么吗?
答案 0 :(得分:0)
如果您使用的是hibernate 4.3或更高版本,则可以将hibernate.synonyms=true
添加到持久性配置中。
答案 1 :(得分:0)
在我的应用程序中,我使用了两个不同的数据源。我调试应用程序,发现由于此表或视图映射的不正确的数据源出现了。所以, 1.我首先更正映射,然后出现错误信息,找到名称不正确的协议。 2.然后我使用ojdbc6而不是ojdbc14。
这使我的应用程序正常运行。