我有以下界面:
@NoRepositoryBean
public interface UserRepository<T extends User> extends JpaRepository<T, String>, JpaSpecificationExecutor<T>
@ProfileRed
public interface RedUserRepository extends UserRepository<RedUser>
@ProfileGreen
public interface GreenUserRepository extends UserRepository<GreenUser>
我想根据活动配置文件注入UserRepository。但是当我注入像
这样的UserRepository时会出现一个问题@Autowire UserRepository userRepository
从JpaRepository继承的一些方法和CrudRepository期望对象但不是User。如果我将这些方法从JpaRepository和CrudRepository移动到我的UserRepository,似乎都运行良好