Хранилище находит три записи в контроллере отправки запросов, и 6 записей помещаются в список
Пожалуйста, помогите мне, почему это происходит, я не понимаю ((((((
Класс домена. Сгенерированные пользователем уникальные идентификаторы:
public class User implements UserDetails, Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long userId;
Методы контроллера:
@PreAuthorize("hasAuthority('_2_TEACHER')")
@GetMapping("/project/{projectId}/party/create")
public String viewTeacherCreateProjectParty(
@PathVariable("projectId") Project project,
Party party,
Model model) {
List<User> users = userService.userList(Sort.by("username"));
model.addAttribute("project", project);
model.addAttribute("party", party);
model.addAttribute("users", users);
return "teacherProjectPartyCreate";
}
@PreAuthorize("hasAuthority('_2_TEACHER')")
@PostMapping("/project/{projectId}/party/create")
public String processCreateProjectParty(
@PathVariable("projectId") Project project,
@Valid Party party,
@RequestParam(value = "users") List<Long> usersIds,
BindingResult bindingResult,
Model model) {
List<User> users = userService.findUsersByUserIdIn(usersIds);
model.addAttribute("project", project);
model.addAttribute("party", party);
model.addAttribute("users", users);
Long projectId = projectService.createProjectParty(project, party, users);
return "redirect:/projects/project/" + projectId;
}
Методы в службе:
public List<User> userList(Sort sort) {
return userRepo.findAll(sort);
}
public List<User> findUsersByUserIdIn(List<Long> usersIds) {
return userRepo.findUsersByUserIdIn(usersIds);
}
Методы в хранилище:
List<User> findAll(Sort sort);
List<User> findUsersByUserIdIn(List<Long> usersIds);
Отладочная стяжка:
![ig](https://i.stack.imgur.com/F1un3.png)