Spring Boot 2.0更新語句換了
@GetMapping(value = "/girls/{id}") ? ?public Optional
girlFindOne(@PathVariable("id") Integer id){ ? ? ? ?return girlRepository.findById(id); ? ?} 為什么在spring boot 2.0版本里面查詢語句需要這樣寫?@GetMapping(value = "/girls/{id}") ? ?public Optional
girlFindOne(@PathVariable("id") Integer id){ ? ? ? ?return girlRepository.findById(id); ? ?} 為什么在spring boot 2.0版本里面查詢語句需要這樣寫?2018-03-28
舉報
2018-03-28
應該這樣寫????return girlRepository.findById(id).get();
少了后面的.get()應該是會報錯的。這是因為springboot源碼有改變,api變了以前的方法沒有了,所以需要這么寫才能調用,估計是因為findById這個方法名聽起來更容易理解。
2018-07-04
贊。。。。
2018-06-25
贊 解決了我的findOne 報錯的問題
2018-04-07
應該是查詢語句換了吧