我有一個庫B這是我從另一個存儲庫A.延伸ID對於春豆/存儲庫
存儲庫:
@Repository
public class RepositoryA implements Repository {
}
庫B:
@Repository
public class RepositoryB extends RepositoryA implements RepositoryAux{
}
但是當我嘗試注入存儲庫時,出現以下錯誤:
No unique bean of type [Repository] is defined: expected single matching bean but found 2: [RepositoryA , RepositoryB]
我知道我可以使用annotation @Qualifier來解決它。不過,我的問題是:
這是正確的覆蓋在子類註釋@Repository?
我可以爲子類指定一個新的標識符嗎?相反
感謝的提前使用註釋@Qualifier,像@Id或@Name的
您的問題尚不清楚。 --- 1)「覆蓋」@ @ Repository'意味着什麼?除了'@ Repository'註釋之外,'@ Qualifier'註釋必須被賦予*,而不是。 --- 2)'@ Qualifier'與記錄/行標識符(字段/列)無關。 – Andreas
[Spring Data JPA中處理實體繼承的最佳方法]的可能重複(https://stackoverflow.com/questions/27543771/best-way-of-handling-entities-inheritance-in-spring-data-jpa) – xyz
FWIW XXXRepository與JPA API無關,並且與Spring Data JPA有關。更正了標籤 –