这是因为sqlserver并不会自动返回插入数据自动生成的自增主键,如果在mybatis的insert语句中添加了

useGeneratedKeys="true"

这会要求mybatis返回主键,但sqlserver并不支持,结果就报异常。

去掉该代码即可。

这是我遇到的情况,网上还有针对同一报错但原因不同的其它讨论,这里贴出来,供参考
手动创建connection过程中同样是返回值问题导致的异常
触发器导致的异常

mybatis插入数据到sqlserver报异常The statement must be executed before any results can be obtained.相关推荐

  1. 使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有新插入的数据的原因

    使用mybatis插入数据到数据库中,显示插入成功,且没有报错,但是数据库中并没有数据的原因 没有提交事务,有时没有配置自动提交事务的设置,所以需要手动提交事务,即 sqlSession.commit ...

  2. Mybatis新增数据后,报ERROR: Field * doesn‘t have a default value

    Mybatis新增数据后,报ERROR: Field * doesn't have a default value 文章目录 Mybatis新增数据后,报ERROR: Field * doesn't ...

  3. mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String

    mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String 参考文章: (1)mybati ...

  4. MyBatis框架——mybatis插入数据返回主键(mysql、oracle)

    向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...

  5. Mybatis插入数据后获取主键的值

    Mybatis插入数据后获取主键的值 1. 所使用的数据库是支持自增的,且主键是自增的 <!-- 支持自增的数据库且主键是自增的:自动将插入后自增id的值赋值给传入的Employee的id--& ...

  6. sql 批量插入数据到Sqlserver中 效率较高的方法

    使用SqlBulk #region 方式二 static void InsertTwo() { Console.WriteLine("使用Bulk插入的实现方式"); Stopwa ...

  7. mybatis插入数据到数据库成功,数据库却没有数据

    mybatis插入数据到数据库成功,数据库却没有数据 错误描述: 解决办法: 错误描述: 编写测试类,显示数据插入成功: 但是去查看数据库中相应表中数据情况,缺发现没有数据! 解决办法: 查看核心配置 ...

  8. 最新Mybatis插入数据返回自增主键详细配置

    Mybatis插入数据返回自增主键 Mybatis插入数据以后只会返回影响的数据库行数,如果是插入一条数据成功则返回1,失败返回零,插入多条返回插入成功的数量. 通过注解或者xml配置无法直接返回自增 ...

  9. 关于PostgreSQL 插入数据时经常报错:no partition of relation found for row “tableName“ found for row (exec14 10

    关于PostgreSQL 插入数据时经常报错: Caused by: com.seaboxsql.util.PSQLException: ERROR: no partition of relation ...

  10. Python连接mysql,插入数据时不报错,但是没有插入进去

    Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...

最新文章

  1. puppet(1.7-2.1)
  2. 黑鲨科学计算机,科学技术篇:玩家注意黑鲨一口气发布两款重磅新品
  3. python莱布尼茨法计算π_酷叮猫少儿编程讲堂——Python 用莱布尼茨等式求π
  4. Oracle 数据库创建表空间、创建用户指定表空间
  5. 11月8日下午Jquery取属性值(复选框、下拉列表、单选按钮)、做全选按钮、JSON存储、去空格...
  6. 安卓屏幕尺寸相关知识
  7. 前端学习(3169):react-hello-react之对props进行限制
  8. ARM中各始终之间的关系,FCLK HCLK PCLK的关系
  9. word公式插件_全套office零基础视频教程|200集视频+插件+模板,免费送!
  10. DataFrame 排序
  11. sql高级语法之case语句
  12. 《禅者的初心》读书笔记(1)
  13. 如何解决织梦后台上传一篇文章前端展示两篇完全一样的
  14. 青少年CTF-WEB-Queen
  15. 十只老鼠和一千瓶毒药的故事。。。
  16. vue svg弧线路线动画组件
  17. C语言学习day1、2
  18. Thymeleaf如何使用?
  19. CSDN上面好多千篇一律的抄袭的错误的垃圾文章
  20. [工具]嵌入式开发工作流常用工具箱

热门文章

  1. ThinkPHP 工作流设计
  2. 成功的自动化测试:测试员的故事
  3. 最新版2020.11版本Anaconda百度网盘提取下载
  4. 小飞鱼通达二开 通达OA集成企业微信扫码登录的开发(图文)
  5. 《Real-Time Rendering 4th Edition》全文翻译 - 第5章 着色基础(下)5.5 ~ 5.6
  6. 2020年Vault咨询公司排名TOP 50
  7. 以前手机应用java咖啡_作为编程语言的“java”怎么就成了咖啡的代称?
  8. NOI2021 D类打铁记
  9. 手写迷你Spring框架
  10. 不久的明天,也许是很光明的