【问题标题】:HibernateException: Missing table: Metadata / Session on OracleHibernateException:缺少表:Oracle 上的元数据/会话
【发布时间】:2015-06-07 03:18:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: java oracle hibernate jpa spring-boot


    【解决方案1】:

    我找到了问题的根源。
    当您想在 Oracle 中使用 Metadata 或 Session 等表名时,您必须将该名称插入额外的引号中,然后一切正常。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-25
      • 2019-01-24
      • 2011-01-26
      • 1970-01-01
      • 2019-02-19
      • 2014-09-14
      • 2022-10-12
      • 1970-01-01
      相关资源
      最近更新 更多