繁体   English   中英

数据库数据未在视图中使用 spring 数据 JPA 和 springboot 访问

[英]Database data not accessing in views using spring data JPA with springboot

我正在尝试使用带有 springboot 的 spring 数据 JPA 显示我的数据库数据。 以下是我的代码,这是我的控制器文件,

@Autowired
DriverRepository driverRepo;
@RequestMapping(value = "/dHome", method = RequestMethod.GET)
public   ModelAndView driverLoad()
{
Driver driverDetails = new Driver();
driverDetails =  (Driver) driverRepo.findAll();
ModelAndView model = new ModelAndView("driverhome");
return model;
}

以下是我的视图文件,

<c:forEach var="list" items="${driverDetails}">
<c:out value="${list.name}"/>
<c:out value="${list.age}"/>
</c:forEach>

我得到的结果是“出现意外错误(类型=内部服务器错误,状态=500)。java.util.ArrayList 无法转换为 com.central.model.Driver”

首先,当您使用 findAll 方法时,它返回 List。

List<Driver> driverDetails = new ArrayList<Driver>(); driverDetails = (List<Driver>) driverRepo.findAll();



您还需要将 driverDetails 添加到 model.addAttribute() 这应该可以工作。 研究如何使用 ModelAndView 将模型发送到视图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM