A query was run and no Result Maps were found for the Mapped Statement 'user.insertUser!selectKey'. It's likely that neither a Result Type nor a Result Map was specified.

使用mybatis时出现异常问题:

有如下的错误

1Error querying database.  Cause: org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'user.insertUser!selectKey'.  It's likely that neither a Result Type nor a Result Map was specified.

这个是使用MyBatis最常见的一种错误,从其描述来看是user.insertUser!selectKey这个Statement没有Result Type或Result Map。下面是我的配置文件的statement:

123select LAST_INSERT_ID()45insert into user(username,birthday,sex,address) value (#{username},#{birthday},#{sex},#{address});6

可以看出主要是没有resultType所致的。

mybatis中不管什么查询,都必须返回resultType或者resultMap的值,否则就会报错的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,678评论 0 4
  • 每个线程都应该有它自己的SqlSession实例。SqlSession的实例不能共享使用,它是线程不安全的 配置文...
    蕊er阅读 482评论 0 0
  • Spring 技术笔记Day 1 预热知识一、 基本术语Blob类型,二进制对象Object Graph:对象图...
    OchardBird阅读 1,004评论 0 2
  • 今天已经有部分学员到了酒店,拍了照片,介绍了基本情况,住宿条件和想象中不仅有差距,而且有很大的差距,已经引起了部分...
    七姑娘_7阅读 59评论 0 0
  • 精神病 part5 剧本 林全(不安)小梦去哪儿了,怎么还不回来。。。(看到桌上的日记,迟疑)林全,你真是个懦夫,...
    海音阅读 690评论 0 0