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

政务网站建设经验交流发言用插件做网站

政务网站建设经验交流发言,用插件做网站,静态网页设计公司报价,xcode 网站开发报错信息 不允许从数据类型 varbinary 到 datetime2 的隐式转换。请使用 CONVERT 函数来运行此查询。 问题描述 SpringBootMyBatis后台,使用的驱动版本为10.2.3.jre8,foreach标签批量插入,当datetime字段有值可以正常插入,如果nu…

报错信息

不允许从数据类型 varbinary 到 datetime2 的隐式转换。请使用 CONVERT 函数来运行此查询。

问题描述

SpringBoot+MyBatis后台,使用的驱动版本为10.2.3.jre8,foreach标签批量插入,当datetime字段有值可以正常插入,如果null就会报错;单条插入时都没问题,就是一批量插入+带空值就报错。

这其实是sqlserver驱动的bug,升级驱动可解决,也可以不升级通过代码换种方式解决,具体解决办法请拉到最底下查看

代码结构

前端日期组件:

<el-date-pickerstyle="width: 170px;"v-model="scope.row.productDate"type="datetime"value-format="x"placeholder="选择生产日期"@change="productDateChange(scope.row)"
/>

后端接收属性:

@Schema(description = "生产日期")
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
@JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime productDate;

dao层

<insert id="saveBatch">INSERT INTO t_test(product_date)VALUES<foreach collection="list" item="item" separator=",">(#{item.productDate})</foreach>
</insert>

解决办法

下面每一项都可以解决问题,不用都实现:
①在service层将日期转为字符串

item.setProductDateStr(DateUtils.format(item.getProductDate(), DateUtils.DATE_FORMAT_19));

②jdbc驱动maven依赖版本升级:12.8.1.jre8
③改为单条插入,for循环中一条一条insert,这种不太推荐,虽然解决问题,但是代码太不好

http://www.dtcms.com/wzjs/786553.html

相关文章:

  • 做游戏网站年入百万大连网站制作流程
  • 产品毕业设计网站建设怎么查网站是在哪里备案的
  • 网站建设中药尽量使用图片手机网站设计机构
  • 付网站建设费用 会计科目杭州做网站博客
  • 电子商务网站建设设计报告广州软件开发软件公司
  • 网站建设公司销售前景本溪 网站建设 做网站
  • 开发高端网站建设佛山做网站推广的公司
  • 电脑做视频的网站比较好杭州集团公司网站制作
  • 美橙互联网站建设网站怎么做中英文交互
  • 做免费的小说网站可以赚钱吗工程建设概况
  • 做网站 嵌入支付重庆市造价信息网官网
  • 加强经管学院网站建设做网站要搭建本地服务器么
  • 河南网站备案所需资料网络自助服务平台
  • 做外贸的网站wordpress调用媒体库
  • 专业的设计网站有哪些内容wordpress网页小特效
  • 网站建设广告有哪些平台物联网网络架构由 和 组成
  • wordpress金融网站模板wordpress小工具添加底部
  • 网站优化要多少钱怎么做小程序
  • 咨询网站模板wordpress信息修改
  • 搜索网站存在的关键字百度统计 网站速度诊断
  • 学习网站建设论文wordpress定时任务
  • 惠州惠城网站建设北京网站建设公司华网天下下
  • 微信公众商城网站开发模板网站更改
  • 网站影响seo的标签网页设计与制作课程结构
  • 做网站的上海公司有哪些网站运营成本明细
  • 厦门网站建设方案维护深圳市网站建设有限公司
  • 婚礼网站怎么做的o2o平台运营是什么意思
  • 学做糕点的网站福建建设中心网站
  • 莒县做网站的公司建设网站注意实现
  • 新源网站建设如何用万网建设网站