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

来源:3-1 开发环境搭建

慕斯卡409589

2018-12-04

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

写回答

4回答

JAVA幼儿园

2019-05-26

//img.mukewang.com/szimg/5ce988360001f0b506440160.jpg很晕转成这样

0
1
廖师兄
这是新版jpa的设计。。。
2019-05-27
共1条回复

芒果冻

2018-12-07

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

0
0

廖师兄

2018-12-05

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

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

0
0

慕斯卡409589

提问者

2018-12-04

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

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程