gpt4 book ai didi

java - 如何使用属性中的 Spring @Value 来设置注释属性

转载 作者:行者123 更新时间:2023-12-02 07:30:00 26 4
gpt4 key购买 nike

我尝试使用 Spring @Value 在注释中设置属性,但出现类型不匹配:无法从值转换为字符串。这是我尝试过的:

@Table(name = "myTable", catalog = @Value("${database.myCatalog}") )

这可能吗?如果是的话,该怎么做?

最佳答案

我认为您对 Spring 如何使用该注释感到有点困惑。

据我所知,注解的唯一方式只能设置at field or method/constructor parameters .

此外,为了让 Spring 解决这个问题,POJO 必须是 Spring 管理的 bean。这意味着它必须在 Spring (Web)ApplicationContext 实现中定义才能解析。

您的问题似乎是在注释一个 JPA 实体,它不是 Spring bean,而是您正在使用的 JPA 实现(例如 Hibernate)要使用的类。

关于java - 如何使用属性中的 Spring @Value 来设置注释属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13035225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com