Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在spring JPA中为@Table(name=p+";name";赋予动态值_Spring_Spring Boot_Jpa_Spring Data Jpa - Fatal编程技术网

如何在spring JPA中为@Table(name=p+";name";赋予动态值

如何在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”,你说得对,

表名应该是固定的,但在我的场景中,表名的最后一部分是基于概要文件的,所以在本地是X,但在开发中是Y,依此类推,直到Prod。有没有办法动态地将值添加到表名中。

这个问题试图实现一种不好的做法。不要那样做


目前,Spring、Hibernate和JPA不支持您的配置类型。

目前还不可能。这就是为什么您有
orm.xml
,这样您就可以在元文件中指定模式信息(而不是在注释中硬编码的奇怪想法),并针对不同的环境使用不同的
orm.xml
。。。这是JPA API,不是“Spring Data JPA”,你说得对,但是当我们要使用JdBcTemplate jar时,问题出现了,我可以使用动态表名的查询,只是想了解将JPA用于JdBcTemplate的优势是什么