Cannot resolve method findOne(java.lang.Long)Cannot resolve method findOne(java.lang.Long)路飞博客

Cannot resolve method findOne(java.lang.Long)

SpringBoot(2.4.1版本)报错内容:

Cannot resolve method ‘findOne(java.lang.Long)’

用以上方法findOne(id);报错,经过网上查询资料最后找到原因。解决办法如下,
1、SpringBoot 版本问题,更换低版本,比如1.5.4 版本。
2、将studentRespository.findOne(id); 改为 studentRespository.findById(id).orElse(null);
3、将studentRespository.findOne(id); 改为return studentRespository.findById(id).get();
4、将studentRespository.findOne(id); 改为return studentRespository.getOne(id);
以上三种办法,亲测可以使用,是否可行,具体可以自行验证,推荐是使用第二三种方法

转载请注明:路飞博客 » Cannot resolve method findOne(java.lang.Long)