Java getTeamMapping是否应该从Spring数据JPA方法获取数据?

Java getTeamMapping是否应该从Spring数据JPA方法获取数据?,java,spring-data-jpa,Java,Spring Data Jpa,看看下面的代码 teamMappingEntity = (List<TeamMappingEntity>) adminUtilityRequest .getTeamMappingRepository() .findAllByUserEntityAndIsDeleted(userEntity, Boolean.FALSE); 任何解释都将不胜感激。很可能在您的管理员实用程序请求中您需要为“teamMappingRepository”属性添加@Autowired注释 如

看看下面的代码

teamMappingEntity = (List<TeamMappingEntity>) adminUtilityRequest
    .getTeamMappingRepository()
    .findAllByUserEntityAndIsDeleted(userEntity, Boolean.FALSE);

任何解释都将不胜感激。

很可能在您的
管理员实用程序请求中
您需要为
“teamMappingRepository”
属性添加
@Autowired
注释

如果注释存在,您可能会发现object
“adminUtilityRequest”
是在Spring上下文之外手动构建的。您可以查看创建此对象的人,这应该很好

如果我在上面的行中调用Spring数据JPA方法
findallbyUserEntityandDisDeleted
,那么我从Spring数据JPA方法获得的数据应该保存在
getTeamMappingRepository
中,但它没有

没有。
findAllByUserEntityAndIsDeleted
将返回一些数据。 就这样。 它不会把它放在任何地方。 当然不是在
getteamappingrepository
中:

  • 这是一种方法。 无法在方法中存储任何内容。 你需要一块场地
  • 这是错误的类型。
    findAllByUserEntityAndIsDeleted
    返回一个
    列表
    ,但
    getTeamMappingRepository
    返回一个存储库。 两件截然不同的事情
  • FindAllBySerentityAndisDeleted
    不包含任何有关
    getTeamMappingRepository
    存在的信息。 它无法以任何方式操纵它
  • 真正的问题是,
    adminUtilityRequest
    中没有存储库。 我们需要看看你做了什么才能在那里得到一个存储库


    可能您缺少了一个
    @Autowired
    注释,或者
    adminUtilityRequest
    不是Springbean,因此它不会被注入任何内容

    让自己更清楚一点。@rt.jar请解释第一行代码。问题是“是否应该将FindAllBySerentityAndIsDeleted方法中的数据复制到getTeamMappingRepository?”不会复制任何内容,JPA查询数据存储以获取数据。以及如何注入
    teamMappingRepository
    。我使用teamMappingEntity=teamMappingRepository直接将数据注入teamrepository中;这很有效。您是对的,返回类型不同+我们无法在方法中保存任何内容。谢谢
    teamMappingEntity =  teamMappingRepository
        .findAllByUserEntityAndIsDeletedFalse(userEntity);