【问题标题】:Is it possible to read property file values inside @Repository是否可以在@Repository 中读取属性文件值
【发布时间】:2022-01-01 08:36:42
【问题描述】:

是否可以读取@Repository 中的属性文件值。 任何帮助表示赞赏。

【问题讨论】:

  • @Service@Controller@Component 中的任何一个没有区别。
  • 我也试过了,但是@Repository public interface TransferMessageRepository extends JpaRepository { @Value("${spring.hibernate.jdbc.fetch_size}") String abcd;但这会给出错误,例如变量可能已初始化也可能未初始化
  • 现在这是你没有说明的事情,是一个完全不同的问题。不,那是行不通的。
  • 我们有解决方案吗?
  • 不要这样做,因为它不起作用。如果要设置获取大小,请配置休眠不要按查询进行。

标签: spring-boot jpa spring-data-jpa properties repository


【解决方案1】:

正如 M.Deinum 在评论部分提到的,@Repository 只是@Component 的变体。您可以通过注入Environment 来读取您的属性文件,或者您可以只使用@Value

【讨论】:

  • 我也试过了,但是@Repository public interface TransferMessageRepository extends JpaRepository { @Value("${spring.hibernate.jdbc.fetch_size}") String abcd;但这会给出错误,例如变量可能已初始化也可能未初始化
猜你喜欢
  • 2013-06-24
  • 2013-02-07
  • 2012-08-03
  • 2014-12-20
  • 2010-11-12
  • 2013-05-07
  • 2010-10-26
  • 2015-12-30
  • 2021-11-22
相关资源
最近更新 更多