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);