这是我的简历

public interface ProcessorRepository extends JpaRepository<Processor, Integer> {
}

控制器
...
@Autowired
ProcessorRepository processorRepository;

@RequestMapping("/getAll")
public String showAllProcessors(Map map){

    List<Processor> processorList = processorRepository.findAll();

    map.put("processors", processorList);
    return "main";
}

主.jsp
....
<select>
<option selected="selected">Choose Processor</option>
<c:forEach var="proc" items="${processors}">
    <option>
            ${proc.processorName}
    </option>
</c:forEach>
</select>

这就是处理器mysql表的样子:
mysql - Spring Framework JpaRepository通过findAll()方法返回第一个表行的重复项-LMLPHP
但这就是我得到的
mysql - Spring Framework JpaRepository通过findAll()方法返回第一个表行的重复项-LMLPHP
为什么它返回第一行的重复项,而不是所有不同的行?

最佳答案

结果发现问题出在我的处理器实体中。它有@Column(name=“id”)而不是@Column(name=“processor\u id”)。

关于mysql - Spring Framework JpaRepository通过findAll()方法返回第一个表行的重复项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37773788/

10-11 23:03
查看更多