问题记录
程序员文章站
2022-07-12 11:36:50
...
1、Could not autowire. No beans of ‘UserDao’ type found.
这个对程序运行没有影响,可以去掉@Autowired ,直接new一个对象使用,不用注入。
2、NoSuchBeanDefinitionException: No qualifying bean of type…… expected at least 1 bean which qualifies as autowire candidate for this dependency.
原因1:没有在测试方法前面加@Test
原因2:bean没有注入:加上@Service("userService"),虽然userMapper是红色错误,Could not autowire. No beans of 'UserDao' type found.但可运行。
3、Could not set parameters for mapping: ParameterMapping{property=’vlues’, mode=IN, javaType=class java.lang.Integer, jdbcType=null, …… Cause: java.sql.SQLException: 无效的列类型
原因:变量类型错误
我的错误是一开始parameterType写的String,要改成int,如下:
上一篇: Spring框架中Bean的生命周期
下一篇: Bean的作用域详解