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

dameng数据库数据id decimal类型,精度丢失

问题处理

这一次也是精度丢失,但是问题呢还是不一样,这一次所有的id都被加一了,只有id字段被加一,还有的查询查出来封装成对象之后对象的id字段被减一了,数据库id字段使用的decimal(20,6),java中id字段类型是long类型,
在这里插入图片描述
在这里插入图片描述

问题处理

两边研发对了很久,包括问题的发现也是很久,因为是整体的列表id出现了问题,最后才确定就是获取对象出现了问题,问题是从修改对象属性发现的,因为对象属性被修改之后被校验住了,因为传进来的数据和数据库里面的值不一致导致的,然后我们才发现,封装成了对象之后id字段就不一样了,经过多方比对,dameng数据库驱动版本太低了导致的,老版本的会有精度丢失的问题,新版本则修复了这个问题。
配置文件
在这里插入图片描述
在这里插入图片描述
pom

<!--        <dependency>-->
<!--            <groupId>com.dameng</groupId>-->
<!--            <artifactId>dameng</artifactId>-->
<!--            <version>1.0</version>-->
<!--        </dependency>--><dependency><groupId>com.dameng</groupId><artifactId>DmJdbcDriver18</artifactId><version>8.1.1.193</version></dependency>

使用最新的达梦数据库驱动

http://www.lryc.cn/news/230793.html

相关文章:

  • python图神经网络,注意力机制、Transformer模型、目标检测算法、强化学习等
  • 安装包 amd,amd64, arm,arm64 都有什么区别
  • Ansible 企业实战详解
  • 云贝教育 |【技术文章】pg缓存插件介绍
  • Kohana框架的安装及部署
  • 无重复字符的最长子串 Golang leecode_3
  • Vue项目的学习一
  • k8s备份
  • python自己造轮子使用
  • Elastic stack8.10.4搭建、启用安全认证,启用https,TLS,SSL 安全配置详解
  • 解决npm报错Error: error:0308010C:digital envelope routines::unsupported
  • 高防IP是什么?有什么优势?
  • php费尔康框架phalcon(费尔康)框架学习笔记
  • StartUML的基本使用
  • 飞天使-django概念之urls
  • MongoDB分片集群搭建
  • modbus报文
  • flutter报错: library “libflutter.so“ not found
  • MR混合现实情景实训教学系统模拟历史情景
  • 计算机视觉的应用16-基于pytorch框架搭建的注意力机制,在汽车品牌与型号分类识别的应用
  • Flutter 实现 Android CollapsingToolbarLayout折叠布局效果
  • 数据库管理-第116期 Oracle Exadata 06-ESS-下(202301114)
  • 阿里云C++二面面经
  • Ubuntu 20.04编译Chrome浏览器
  • 大文件分片上传、断点续传、秒传
  • DAY53 1143.最长公共子序列 + 1035.不相交的线 + 53. 最大子序和
  • 短剧App开发:个性化的内容推荐
  • 互斥量保护资源
  • 天机学堂-1、项目搭建,微服务架构设计
  • windows 电脑删除不了.TTF的文件