我在使用 Oracle DB
和 Spring Data
时遇到错误。错误是:
ORA-00942: table or view does not exist
此错误的原因是我正在连接的用户没有访问我希望连接的模式中的表。
我读到对此的 2 个修复是在我的数据库中创建 synonyms
或指定每个实体/表所属的 schema
。
我将首先尝试模式方法。我该怎么做?
下面是我的示例实体,Vet 架构中的狗:
@Entity
@Table(name = "Dog")
public class Dog
{
@Id
private String id;
@Column(name = "NAME")
private String name;
@Column(name = "Owner")
private String owner;
//getters and setters etc...
最佳答案
@Table
注释提供了schema
属性:
@Table(name = "Dog", schema = "Vet")
关于java - 将架构名称添加到 Spring 数据中的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36355358/