spring 整合 mybatis 时出了三个异常
1. accountDao 爆红, 本来 dao 层接口实现类由 spring 自动装配, 不需要我们自己声明实现类, 但是写的时候爆红
原因: xml 文件没写全
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="typeAliasesPackage" value="com.jing.entity"/>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.jing.dao"/>
</bean>
2. 类型转换异常
暂时忘记是怎么发生的了
3. 无法发现类的异常
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport
这个异常是因为我们的 pom 文件中少了 jdbc 的依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
4.找不到 dao 层 接口的 方法
Exception in thread "main" org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jing.dao.AccountDao.findAll
这个是因为我们的 mybatis 映射配置文件路径与 dao 接口路劲不一致
第一个异常: