MyBatis查询Error instantiating class ... types () or values ()

在学习mybatis时的关联关系时遇到了这个问题。

Error instantiating class com.springmvc_mybatis.pojo.Items with invalid types () or values ().

实例化具有无效类型()或值()的类com.springmvc_mybatis.pojo.items时出错

解决办法:

实例化失败,说明pojo类的构造函数有问题,本次错误地点在于我的实体类上,没有提供一个mybatis的resultMap结果集构造函数,我将此构造函数加上就不报错了。
MyBatis查询Error instantiating class ... types () or values ()_第1张图片
因为mapper.xml中有一个resultMap需要用到这个构造函数:




 
 
 
 
 
 
 
 


 
 
 
 
 news_id, title
    
 
 
 
 delete from t_news
    where news_id = #{newsId,jdbcType=INTEGER}
 
 
 insert into t_news (news_id, title)
 values (#{newsId,jdbcType=INTEGER}, #{title,jdbcType=VARCHAR})
 
 
 insert into t_news
        
 
 news_id,
            
 
 title,
            
 
 
 
 #{newsId,jdbcType=INTEGER},
            
 
 #{title,jdbcType=VARCHAR},
            
 
 
 
 update t_news
        
 
 title = #{title,jdbcType=VARCHAR},
            
 
 where news_id = #{newsId,jdbcType=INTEGER}
 
 
 update t_news
    set title = #{title,jdbcType=VARCHAR}
 where news_id = #{newsId,jdbcType=INTEGER}
 

你可能感兴趣的:(mybatis,java,spring)