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>

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

相关推荐
AIHE-TECH1 天前
多台西门子PLC控制器与SQL数据库对接(带边缘计算)的案例
数据库·sql·mysql·边缘计算·达梦数据库·西门子plc·智能网关
牛奶咖啡132 天前
达梦数据库在国产系统的生产环境下安装部署实践教程(下)
数据库·达梦数据库·国产达梦数据库的安装部署·达梦数据库的目录结构介绍·使用命令行登录达梦数据库·达梦数据库的常用查询命令·使用图形化工具管理达梦数据库
4 天前
达梦数据库—锁
数据库·达梦数据库·dm
8 天前
达梦数据库-事务
数据库·达梦数据库·dm
p@nd@9 天前
DM8三种删除数据方式释放空间的时机
达梦数据库
GW_Cheng1 个月前
达梦数据库适配遇到的一些问题
数据库·国产化·达梦数据库
RestCloud1 个月前
达梦数据库到Greenplum:用ETL工具实现数据仓库迁移
数据库·数据仓库·etl·达梦数据库·数据传输·greenplum
cgsthtm2 个月前
RuoYi.Net后端返回雪花ID前端精度丢失问题
oracle·vue·精度丢失·雪花id·ruoyi.net
脱离语言2 个月前
麒麟系统安装达梦数据库遇到的问题
达梦数据库·麒麟系统
卖炫迈的小男孩2 个月前
dmfldr快速装载工具使用
达梦数据库·dmfldr·快速装载工具