課程
/后端開發
/Java
/2小時學會Spring Boot
獲取一條數據時,我的findOne方法中的參數不是id?
2018-03-07
源自:2小時學會Spring Boot 5-2
正在回答
高版本中,也可以使用下面的方法解決
1.修改實體類
@Entity @JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"}) public?class?Girl?{ … … … }
2.GirlController中使用getOne方法替代findOne方法
@GetMapping(value?=?"/girls/{id}") public?Girl?girlFindOne(@PathVariable("id")?Integer?id){ ????return?girlRepository.getOne(id); }
如果你的SpringBoot是2.0.0版本的話可以這樣寫
//查詢一個女生@GetMapping(value = "/grils/{id}")public Optional<Gril> grilFindOne(@PathVariable("id") Integer id){ ? ?return grilRepository.findById(id);}
查看一下你的springBoot版本是不是<version>1.4.1.RELEASE</version>
慕尼黑0914280 提問者
青春天 回復 慕尼黑0914280 提問者
舉報
Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-04-27
高版本中,也可以使用下面的方法解決
1.修改實體類
2.GirlController中使用getOne方法替代findOne方法
2018-03-08
如果你的SpringBoot是2.0.0版本的話可以這樣寫
//查詢一個女生
@GetMapping(value = "/grils/{id}")
public Optional<Gril> grilFindOne(@PathVariable("id") Integer id){
? ?return grilRepository.findById(id);
}
2018-03-07
查看一下你的springBoot版本是不是<version>1.4.1.RELEASE</version>