mybatis错误提示Could not find result map com.sale.entity.User

一、问题描述
错误提示
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.IncompleteElementException:Could not find result map com.sale.entity.User
大致意思就是select标签找不到resultMap属性的引用值"com.sale.entity.User"。如下mapper.xml代码:
 

 
  userMap
" type="com.sale.entity.User" >

   
   
   

          
 

 
二、 解决办法
将<select>select>标签中的属性resultMap="com.sale.entity.User" 改成 resultMap="userMap",即<resultMap>resultMap>定义的id,表示将<select>查询返回的结果通过<resultMap>定义的字段和属性对应关系映射到实体类当中。
PS:
  标resultMap和resultType属性返回结果字段要求说明:
   属性为resultMap时,select返回的记录中,字段可以跟实体类属性名不一样,在中配置属性和字段对应关系。resultMap属性值为定义的id。
   属性resultType时,select返回的记录中,字段名必须和实体类属性名一模一样。resultType属性值为实体class的全局名或配置的别名。

 
    
    

你可能感兴趣的:(Mybatis)