嗨,我有一个实体,该实体从特定架构的视图映射。 类定义:
@Entity
@Table(name = "VIEW_NAME", schema = "MY_SCHEMA")
public class MyEntity implements Serializable {
}
如果我在MyEntity类上直接指定了架构,一切都会唤醒它从数据库中获取记录,但是我不希望它从属性中变得更加灵活和可配置。我尝试将属性添加到属性文件:spring.datasource.jpa.properties.hibernate.default_schema: MY_SCHEMA
当我尝试获取异常时不起作用:
java.sql.SQLSyntaxErrorException:ORA-00942:表或视图不 存在
我使用了错误的财产吗?有没有其他方法可以在实体上动态更改架构?
答案 0 :(得分:1)
属性名称为spring.jpa.properties.hibernate.default_schema=<schema-name>