循环列表并更改属性-Java
我试图计算运行时的成就量,并将其设置到页面内的应用程序对象中,但totalAchivements超出了该对象 基本上,循环列表并更改属性-Java,java,Java,我试图计算运行时的成就量,并将其设置到页面内的应用程序对象中,但totalAchivements超出了该对象 基本上,总体成就应该在每个应用程序中 控制器 Page<UserApplication> userApplications = userApplicationRepository.findByUserUsername(pageable, username); for(UserApplication userApplication : userApplications
总体成就
应该在每个应用程序中
控制器
Page<UserApplication> userApplications = userApplicationRepository.findByUserUsername(pageable, username);
for(UserApplication userApplication : userApplications.getContent()) {
long totalAchievements = achievementRepository.countByApplicationApplicationId(userApplication.getApplication().getApplicationId());
userApplication.setTotalAchievements(totalAchievements);
}
return new ResponseEntity<>(userApplications, HttpStatus.OK);
如果希望TotalAcquisitions位于应用程序对象内,则必须在应用程序实体内添加成员
@Entity
class Application{
@Transient
private long totalAchievements;
}
然后设置为
userApplication.getApplication().setTotalAchievements(totalAchievements);
在我看来,您误读了控制台日志,
TotalAchievents
是您想要的吗?
userApplication.getApplication().setTotalAchievements(totalAchievements);