spring 整合 mybatis 開發時 dao 層介面的一系列報錯問題彙總
阿新 • • 發佈:2021-02-04
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 介面路勁不一致
第一個異常: