Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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
Java 如何在Spring Boot中从application.properties分配注释值?_Java_Hibernate_Spring Boot - Fatal编程技术网

Java 如何在Spring Boot中从application.properties分配注释值?

Java 如何在Spring Boot中从application.properties分配注释值?,java,hibernate,spring-boot,Java,Hibernate,Spring Boot,我有一个带有鉴别器公式的实体/模型,现在我分配一个鉴别器公式,如以下示例所示 @Entity @DiscriminatorFormula("type") class Student { // code } 在相同的情况下,如何从Spring Boot中的应用程序.properties分配鉴别器值?类级注释中的表达式应该是常量,即final和static。你想要达到的目标是不可能的。最好是从常量文件而不是application.properties中读取它。查看@Valueannotat

我有一个带有鉴别器公式的实体/模型,现在我分配一个鉴别器公式,如以下示例所示

@Entity
@DiscriminatorFormula("type")
class Student {
    // code
}

在相同的情况下,如何从Spring Boot中的
应用程序.properties
分配鉴别器值?

类级注释中的表达式应该是常量,即
final
static
。你想要达到的目标是不可能的。最好是从常量文件而不是application.properties中读取它。

查看
@Value
annotation@DiscriminatorFormula(@Value=“${type}”)这样对吗@pandaadbI认为此位置不允许使用
@Value
批注。您不能。。。注释值需要是静态的。@M.Deinum谢谢你的回答。基本上,你说“不可能”是不对的。@jeeva想要实现的是可能和可行的,但需要定制Hibernates注释绑定器。这可能会导致问题,虽然很难做到,但却是可能和可行的。