使一个 bean 成为默认的 spring bean

Ner*_*ero 2 java spring hibernate dependency-injection jpa

我有 3 个 javax.persistence.EntityManagerFactory 的 bean。

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory()  {       
          //Make this the default bean
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的例外。

No qualifying bean of type 'javax.persistence.EntityManagerFactory' available: expected single matching bean but found 3
Run Code Online (Sandbox Code Playgroud)

当有多个相同类型的 bean 时,如何使上述 bean 成为默认 bean?

小智 5

我认为@Primary在这种情况下注释就足够了。

检查这里