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)
热门推荐
- Java随机生成姓名、手机号、邮箱、住址代码
- vivo-2021Java笔试-智能手机产能问题
- vivo-2021Java笔试-愚人节拆礼品盒问题
- com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别 serverTimezone设定
- Sort和PageRequest方法过时问题的解决办法
- NotBlank过时处理和@NotEmpty、@NotNull、@NotBlank 的区别
- Server Tomcat v8.5 Server at localhost was unable to start within 45
- request和response的setCharacterEncoding()方法