gpt4 book ai didi

java - Spring JPA、Hibernate中哪个类负责扫描@Entity注解?

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

我正在寻找一个类,负责扫描 JPA、Hibernate 或 Spring 中所有用 @Entity 注释的类。

我想扩展该类并在扫描该类时添加一些逻辑。

我到处搜索(spring 文档,JPA,Hibernate 文档)但找不到它。

最佳答案

一旦 Spring boot 检测到您需要,JPA 存储库的自动配置就会启用。
来自 @JpaRepositoriesAutoConfiguration 规范(重点是我的):

Auto-configuration for Spring Data's JPA Repositories. Activates when there is a bean of type DataSource configured in the context, the Spring Data JPA JpaRepository type is on the classpath, and there is no other, existing JpaRepository configured. Once in effect, the auto-configuration is the equivalent of enabling JPA repositories using the EnableJpaRepositories annotation. This configuration class will activate after the Hibernate auto-configuration.

要覆盖它,请显式添加 @EnableJpaRepositories 注释,但除了注释中定义的字段之外,您无法添加任何逻辑。

关于java - Spring JPA、Hibernate中哪个类负责扫描@Entity注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912050/

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