java - 存储库找到 3 条记录,结果列表返回 6 条记录

标签 java spring spring-boot spring-mvc spring-data-jpa

存储库在请求发送 Controller 中找到了 3 个条目,并且列表中放置了 6 个条目

请帮助我为什么会发生这种情况,我不明白((((((

域类用户生成的唯一 ID:

public class User implements UserDetails, Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long userId;

Controller 方法:

@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

最佳答案

我通过删除所有浏览器扩展并重新启动项目解决了该问题。我注意到 Controller 方法被执行了两次,但因为什么 - 这是一个谜

关于java - 存储库找到 3 条记录,结果列表返回 6 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61412815/

相关文章:

java - 使用类读取属性文件,在Java中,spring

java - GetMapping 使用 Spring Boot 生成 CSV 文件

java - 初始化服务时URI不是绝对的

Java Spring Boot Json 查询在 MongoDb 中使用正则表达式

java - 考虑到性能,我应该如何获得一个 ObjectWriter 将 POJO 序列化为 JSON?

java - 比较 java 内存堆转储 : Memory profiling for Java desktop application

java - 三元运算符 & 是什么意思

java - 如何添加到基于 Java 中特定谓词的集合?

java - Spring Data Redis 和 Spring Security Data 依赖冲突

java - Spring3.1 CORS。这段代码是什么意思?我不明白为什么作者使用 'semi-colon' 到那个位置