1. 程式人生 > >mybatis異常報錯

mybatis異常報錯

  • 檢查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;
	}