当前位置: 首页 > news >正文

校园网站建设与实现毕业论文引流人脉推广软件

校园网站建设与实现毕业论文,引流人脉推广软件,如何查看百度蜘蛛来过网站,手机注册贷款网站问题: 在对接 sqlserver数据库的时候 主子表 保存的时候 子表批量保存 使用的 mybatis-plus提供的saveOrUpdateBatch 这个方法 但是 报错 报错内容为 : com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。 框架版本 sprin…

问题:
在对接 sqlserver数据库的时候 主子表 保存的时候
子表批量保存 使用的 mybatis-plus提供的saveOrUpdateBatch 这个方法
但是 报错
报错内容为 :
com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能获得结果。

框架版本
sprin boot 2.0 +
mybatis-plus 3.3.1
mybatis-plus 代码生成器 mybatis-plus-generator: 3.3.2

SQL Server JDBC: mssql-jdbc 版本 :8.4.1.jre8

经过排查后
猜测 应该是 mssql-jdbc 和 mybatis-plus 不兼容把

mssql-jdbc 和 mybatis-plus 都调整的了版本 还是不行

最后我的结论 应该是 mybatis-plus在处理 sqlserver 批处理的时候
没有考虑这种情况
最后也没找到合适的解决方案

最后实现了两种解决方案 仅供参考
方案一:
在使用这个 批处理方法的时候 捕获异常

       // 对于sqlserver    批处理的问题// mybatis-plus 提供的 saveOrUpdateBatch saveBatch 这两个方法啊 经过测试 会报错//   如果非要用 mybatis-plus 的这个 saveOrUpdateBatch 方法// 必须要捕获异常  但是不知道会不会对事务有影响// 稳妥点的方案 批处理 写 xml文件 原生sql 执行 但是写起来麻烦//  xml 文件 放的位置 已经application.yml 配置文件中定义好了try {saveOrUpdateBatch(etMaintain.getEtMaintainsubList());}catch (UncategorizedSQLException e){e.printStackTrace();}

方案二 使用 xml 文件 生成sql 语句 来执行 批量处理

第一步 配置 xml 的存放位置

mybatis-plus:
mapper-locations: classpath:/mapper/*.xml

第二步编写 相对应的xml文件
举例说明
useGeneratedKeys=“true” 这个key 注意一下 网上有说 这个key 也会导致这个问题的出现

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yurui.pda.mapper.TransSubMapper"><insert id="saveTransSubs" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="sid">INSERT INTO Pr_TransSub ( SPMCNO, SPMCRoutID, SItemName, SProcedureID, SEmplID_Product, SQtys_Plan, SDate)VALUES<foreach collection="transSubs" item="transSub" separator=",">(#{transSub.spmcno}, #{transSub.spmCRoutID}, #{transSub.sitemName}, #{transSub.sprocedureID},#{transSub.semplidProduct}, #{transSub.sqtysPlan}, #{transSub.sdate})</foreach></insert>
</mapper>
http://www.khdw.cn/news/34984.html

相关文章:

  • 怎么弄个人网站上海公司网站seo
  • 有域名可以自己做网站吗今日国际重大新闻
  • WordPress直接填写密码武汉整站优化
  • 可以做软件的网站有哪些功能吗上海seo推广服务
  • 网站收录后怎么做排名郑州seo排名哪有
  • 网站建设服务电话网络推广整合平台
  • 钉钉付费版多少钱营销型网站seo
  • 网站怎样做seo怎么在百度上设置自己的门店
  • 备案域名出租seo黑帽多久入门
  • 网站做外链是什么意思网络公司网络推广服务
  • 汕头做网站公司雅虎搜索引擎首页
  • 网站制作人员哪里有网页设计公司
  • 网站seo插件搜索关键词排名优化技术
  • 网站建设公司资讯如何在百度搜索到自己的网站
  • 深圳住 建设局网站seo 百度网盘
  • 淘宝装修免费模板有哪些网站营销软文范例大全
  • 建立网站的服务器小视频关键词汇总
  • 大连企业网站中国刚刚发生8件大事
  • 远程wordpress数据库备份淘宝关键词优化
  • 哪些网站是php做的武汉网站排名推广
  • 网站虚拟主机建设bt种子bt天堂
  • 做毕业设计网站的步骤站长之家查询的网址
  • 可以拿自己电脑做网站主机最近国际新闻大事
  • 上海网站公安备案流程优化人员是什么意思
  • 做付费视频网站企业网站建设报价
  • 做网站的公司搞什么活动做一个公司网站要多少钱
  • 房地产推广方案和推广思路大连seo顾问
  • 请多记几个本站域名防止失联网站模板商城
  • 学做网站能找到工作么百度一下全知道
  • 净水机企业网站源码郑州做网站