你看下 accoutMapper是不是没有写 @mapper注解
看到itheima哈哈,去黑马报的班?还是看他们家的视频?其实也差不多~
看到 Invalid bound statement 就应该要反映是持久层的映射关系出问题了,然后找不到对应的sql,自然就抛异常了~
去配置文件检查一下吧
<!--创建sqlSessionFactory-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!--创建sqlSessionFactory-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="mapperLocations" value="classpath*:mapper/*.xml"></property>
</bean>
编辑不易,若有用,望采纳!
---------- 再次编辑分割线 ----------
ssm项目嘛,检查配置文件,需要mapper扫描!
<!-- mapper扫描器 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 扫描包路径,如果需要扫描多个包,中间使用半角逗号隔开 -->
<property name="basePackage" value="com.itheima.mapper"></property>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
看下namespace 配的对不对, 方法名和xml对不对,mapper包下的路径配的对不对
试一下在启动类加注解
@MapperScan("mapper上一级路径")