如何在spring JPA中为@Table(name=p+";name";赋予动态值
表名应该是固定的,但在我的场景中,表名的最后一部分是基于概要文件的,所以在本地是X,但在开发中是Y,依此类推,直到Prod。有没有办法动态地将值添加到表名中。这个问题试图实现一种不好的做法。不要那样做如何在spring JPA中为@Table(name=p+";name";赋予动态值,spring,spring-boot,jpa,spring-data-jpa,Spring,Spring Boot,Jpa,Spring Data Jpa,表名应该是固定的,但在我的场景中,表名的最后一部分是基于概要文件的,所以在本地是X,但在开发中是Y,依此类推,直到Prod。有没有办法动态地将值添加到表名中。这个问题试图实现一种不好的做法。不要那样做 目前,Spring、Hibernate和JPA不支持您的配置类型。目前还不可能。这就是为什么您有orm.xml,这样您就可以在元文件中指定模式信息(而不是在注释中硬编码的奇怪想法),并针对不同的环境使用不同的orm.xml。。。这是JPA API,不是“Spring Data JPA”,你说得对,
目前,Spring、Hibernate和JPA不支持您的配置类型。目前还不可能。这就是为什么您有
orm.xml
,这样您就可以在元文件中指定模式信息(而不是在注释中硬编码的奇怪想法),并针对不同的环境使用不同的orm.xml
。。。这是JPA API,不是“Spring Data JPA”,你说得对,但是当我们要使用JdBcTemplate jar时,问题出现了,我可以使用动态表名的查询,只是想了解将JPA用于JdBcTemplate的优势是什么