mybatis異常報錯
阿新 • • 發佈:2018-12-18
- 檢查xml檔案所在package名稱是否和Mapper interface所在的包名, mapper的namespace寫的不對!!!注意系修改。
<mapper namespace="me.tspace.pm.dao.UserDao">
- UserDao的方法在UserDao.xml中沒有,然後執行UserDao的方法會報此
- UserDao的方法返回值是List<User>,而select元素沒有正確配置ResultMap,或者只配置ResultType!
- 如果你確認沒有以上問題,請任意修改下對應的xml檔案,比如刪除一個空行,儲存.問題解決
- 看下mapper的XML配置路徑是否正確
@Bean(name="sqlSessionFactoryBean") @Primary public SqlSessionFactoryBean initSqlSessionFactoryBean(@Qualifier(value="druidDataSource") DataSource dataSource) throws Exception{ SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:/mapper/**/*.xml")); return bean; }