2017-09-26 10 views
1

springbootを使用してバネデータJPAを使用してデータベースデータを表示しようとしています。以下は私のコード、 これは私のコントローラファイルで、データベースデータがスプリングデータを使用してビューにアクセスしていません。JPA with springboot

@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> 

そして、私は のような結果を得ています、私のビューファイルである「予期しないエラーが(ありましたtype = Internal Server Error、status = 500) java.util.ArrayListはcom.central.model.Driverにキャストできません "

答えて

1

まず、findAllメソッドを使用すると、Listが返されます。

リスト<ドライバ> driverDetails = new ArrayList <ドライバ>(); driverDetails =(リスト<ドライバ>)driverRepo.findAll();あなたはまた、model.addAttribute(にdriverDetailsを追加する必要が


) これは動作するはずです。 ModelAndViewを使用してモデルをビューに送信する方法についていくつかの調査を行います

関連する問題