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

jee*_*eva 14 java hibernate spring-boot

我有一个带有鉴别器公式的实体/模型,现在我正在分配一个鉴别器公式,如下面的样本,

@Entity
@DiscriminatorFormula("type")
class Student {
    // code
}
Run Code Online (Sandbox Code Playgroud)

在同样的情况下,如何application.properties在Spring Boot中分配鉴别器值?

Sak*_*amB 13

类级别注释中的表达式应该是常量,即finalstatic.你想要实现的目标是不可能的.您可以做的最好的事情是从常量文件而不是application.properties中读取它.

  • 基本上,当你说"不可能"时,你是不正确的.@jeeva希望实现的目标是可行的,但需要自定义Hibernates Annotation Binder.它可能导致问题,但很难做到但可行和可行. (5认同)