小编Jon*_*bbe的帖子

IntelliJ"无法自动装配".对于Spring JPA存储库,检查"[...]多个bean"

在我们的代码中,我们有许多Spring JPA存储库,每个模型类都有一个.它们被定义为(<Name>我们的模态类的名称):

@Repository
public interface <Name>Repository implements JpaRepository<Name, Long> {
    // …
}
Run Code Online (Sandbox Code Playgroud)

我们使用以下@Inject注释将它们注入我们的bean中javax:

@Inject
public void set<Name>Repository(<Name>Repository <name>Repo) {
    this.<name>Repo = <name>Repo;
}

private <Name>Repository <name>Repo;
Run Code Online (Sandbox Code Playgroud)

问题是IntelliJ <name>Reposet<Name>Repository函数强调为文本错误:

无法自动装配.有多个'Repository'类型的bean.豆类:回购,回购.

这只是检查的一个问题.编译和运行我们的应用程序工作正常,但是为了使IJ中的检查可用,这是一个大问题.任何人都有关于如何使IntelliJ行为的建议?

作为参考,我们使用Hibernate作为JPA提供程序,并在数据库和持久性工具窗口中设置数据源.

java spring hibernate jpa intellij-idea

14
推荐指数
1
解决办法
6753
查看次数

标签 统计

hibernate ×1

intellij-idea ×1

java ×1

jpa ×1

spring ×1