Java Spring Data指定架构

时间:2019-01-10 12:15:31

标签: java spring spring-boot jpa spring-data-jpa

嗨,我有一个实体,该实体从特定架构的视图映射。 类定义:

@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:表或视图不   存在

我使用了错误的财产吗?有没有其他方法可以在实体上动态更改架构?

1 个答案:

答案 0 :(得分:1)

属性名称为spring.jpa.properties.hibernate.default_schema=<schema-name>