簡體   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