这是我的简历
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表的样子:
但这就是我得到的
为什么它返回第一行的重复项,而不是所有不同的行?
最佳答案
结果发现问题出在我的处理器实体中。它有@Column(name=“id”)而不是@Column(name=“processor\u id”)。
关于mysql - Spring Framework JpaRepository通过findAll()方法返回第一个表行的重复项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37773788/