[英]Can not accessing data records using nativeQuery method in springboot and Data JPA
[英]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.