运行报错:
Exception in thread “main” org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘moreToMoreController’: Unsatisfied dependency expressed through field ‘ordersDao’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘ordersDao’ defined in file [C:\Users\huanshao\workspace\ch7\bin\com\dao\OrdersDao.class]: Cannot resolve reference to bean ‘sqlSessionFactory’ while setting bean property ‘sqlSessionFactory’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [com/mybatis/mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 3; 文档中根元素后面的标记必须格式正确。
找到出错的地方,你看出错误了吗?↓↓↓
解决办法:
将<resultMap>
和<select>
标签和代码放到<mapper>
标签里面即可!
编译成功!