请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

项目中所有的findone方法均不能使用,返回值是Optional,小白不太明白这个返回值

例如:Optional productInfo = repository.findById(cartDTO.getProductId());
老代码是:ProductInfo productInfo = repository.findOne(cartDTO.getProductId());
涉及到的findOne有许多地方!希望可以更新项目代码。

正在回答 回答被采纳积分+3

4回答

JAVA幼儿园 2019-05-26 02:24:38

https://img1.sycdn.imooc.com//szimg/5ce988360001f0b506440160.jpg很晕转成这样

0 回复 有任何疑惑可以回复我~
  • 这是新版jpa的设计。。。
    回复 有任何疑惑可以回复我~ 2019-05-27 14:06:15
芒果冻 2018-12-07 15:53:46

新版本的使用repository.findById(cartDTO.getProductId()).get()就可以!!!

0 回复 有任何疑惑可以回复我~
廖师兄 2018-12-05 21:19:16

因为你用的是新的springboot版本,用法已经变了。你可以搜索一下“java Optional”

近期会补充一些视频,更新到springboot 2.x 版本

0 回复 有任何疑惑可以回复我~
提问者 慕斯卡409589 2018-12-04 02:06:15

Optional<ProductInfo> productInfo   这个能转换成泛型的实体类吗

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信