jpa中的表注释,动态地包含表名的一部分

时间:2011-09-27 16:41:11

标签: hibernate jpa

在JPA注释@Table(x +“_ Name”)中, 我希望x由spring配置文件提供。 JPA有可能吗?实际上我们所有的db表名都有应用程序名称的前缀,我想通过传递给spring bean config来动态配置使用该前缀。

在spring config中:

<bean id="x" class="java.lang.String">
<constructor-arg value="JOE" />
</bean>

1 个答案:

答案 0 :(得分:2)

不幸的是,你做不到。您将设置为@Table注释参数的任何值

“注释属性Table.name的值必须是常量表达式”错误