Could not resolve type alias

错误原因:

ssm整合,tomcat启动的时候报错。出现 Could not resolve type alias blogMap异常。出现这个异常的原因有可能有两个

1. 没有配置实体类的别名Alias,如果在mybatis的mapper中映射实体类不写包名,需要配置别名<!--spring管理session工厂--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mapperLocations" value="classpath:com/ssm/blog/dao/mapper/*.xml"/> <!--配置别名所在的包--> <property name="typeAliasesPackage" value="com.ssm.blog.pojo"/> </bean> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2. resultMap和resultType写混了。通常这种情况会出现在select语句中。<select>标签的resultMap应该是mapper中<resultMap>的id,而resultType是一个具体的类型,也就是实体类的类名或者java基本数据类型int、long、string等。

经验分享 程序员 微信小程序 职场和发展