gpt4 book ai didi

spring-boot - 我们应该在Spring boot中的@Entity类上使用@Component吗

转载 作者:行者123 更新时间:2023-12-03 08:59:28 25 4
gpt4 key购买 nike

嗯,我是 Spring Boot 的新手。我正在开发一个项目,我需要在 Controller 类中 @Autowired 我的实体。但我最终遇到了错误:

Field repository in abc required a bean of type 'xyz' that could not be found.

但是在Entity类中添加@Component后就解决了。

所以我的问题是:

  1. 为什么 Spring boot 没有扫描我的实体类,因为它位于 @SpringBootApplication 声明下?

  2. 我们应该在应用程序中何时何地使用 @Component 注解?

最佳答案

使用@Component将您的Pojo标记为Spring Bean,以便您使用@Autowired将其注入(inject)到其他bean中

使用@Entity将您的Pojo标记为JPA或Spring Data托管bean以将其读取或写入数据库

关于spring-boot - 我们应该在Spring boot中的@Entity类上使用@Component吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52129155/

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