HibernateException:缺少表:Oracle上的元数据/会话

时间:2015-04-02 08:28:10

标签: java oracle hibernate jpa spring-boot

当我尝试在Spring Boot应用程序中使用JPA映射名为“Metadata”或“Session”的Oracle(11g)表时,我得到:

  

org.hibernate.HibernateException:缺少表:元数据/会话

会话是Oracle中的限制词,但元数据不是。
其他表工作正常。 这应该不是我的代码的问题,因为当我将该DB移动到postgres时,一切正常。

1 个答案:

答案 0 :(得分:1)

我找到了问题的根源 如果要在Oracle中使用Metadata或Session等表名,则必须在其他引号中插入该名称,然后才能正常工作。

@Entity
@Table(name="\"Metadata\"")
@XmlRootElement
public class Metadata implements Serializable {
...
}