批量更新方法,导致decimal精度丢失问题 返回
SqlSugar
沟通中
5
155
灰不动 发布于2周前
悬赏:0 飞吻
我按照官网上的批量更新方法弄的
这是我写的代码
这是我存入的参数
但是每次实际存入数据库的值都被取整了
检查了下控制台打印的sql,是因为批量更新方法生成的sql语句中被强制转换了
CAST('505.5' AS numeric)强制取整了,在实体类上字段加上精度特性也不行
更新单条数据倒是正常的。
麻烦问下各位大佬,我该怎么处理这个问题呢?还是只能for循环执行单条更新方法吗?
热忱回答(5)
-
fate sta VIP02周前
问一下人大金仓,我记得好像他们数据库升级后支持了。
0 回复 -
fate sta VIP02周前
升级sqlsugar到最新预览版本。我记得我这边处理了
0 回复 -
fate sta VIP02周前
你是MySql模式吧
0 回复 -
fate sta VIP02周前
如果还有疑问提供 数据库模式 ,文档 金仓有介绍
0 回复 -
灰不动 VIP02周前
@fate sta:哦哦,好的,谢谢大佬, 我的版本是5.1.4.155, 但是我担心更新预览版后有其他问题出现,我就先不更新了,等正式发布了我再更新
0 回复