1. 程式人生 > 其它 >spring 整合 mybatis 開發時 dao 層介面的一系列報錯問題彙總

spring 整合 mybatis 開發時 dao 層介面的一系列報錯問題彙總

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 介面路勁不一致

第一個異常:
在這裡插入圖片描述