老师,有个疑问,就是这个方法名,我看视频上为了区分在方法名后边加了个2,但是我加上2之后报错,这是为什么?如下是在网上搜到的解决办法:

根据错误信息,看起来问题可能出现在注入 ordersRepository 的过程中。错误信息中提到了 Error creating bean with name 'ordersRepository',而且涉及到了与 name2 相关的错误提示。
有可能是在其他地方某个地方(如配置文件或其他类)中使用了 name2,导致 Spring 尝试创建 ordersRepository 时发生了问题。
为了更好地帮助您解决问题,我建议您检查以下几点:
检查您的项目中是否存在其他的地方使用了 name2,可能是在其他配置文件、其他类的注解中,或者其他地方。
重新检查 OrdersRepository 接口中的查询方法是否与您的实体类 Orders 的属性名匹配,确保没有涉及到错误的属性名。

错误代码及其截图附上:

public interface OrdersRepository extends MongoRepository<Orders,String> {
    List<Orders> findByName2(String name);
}

image.png

image.png

image.png

相关课程:JAVA 全系列>第十三阶段:分布式文件存储与数据缓存>MongoDB>MongoDB_Springboot项目访问MongoDB_3

©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备13018289号-12    营业执照    经营许可证:京B2-20212637