人大金仓数据库V8,用db.Storageable分组插入或更新时,小数位丢失 返回
1:sqlsugar版本 5.1.4.199
2:数据库 人大金仓V8--KingbaseES V008R006C008B0020 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
3: 问题
使用db.Storageable分组插入或更新的功能,使用DataTable
更新时,字段为Decimal的字段,小数位丢失,四舍五入了
注:人大金仓 V9版没有此问题
4:Demo
热忱回答(21)
-
fate sta VIP0
2025/8/12什么模式。。
0 回复 -
star_bing VIP0
2025/8/12@fate sta:默认的,没有配置
0 回复 -
star_bing VIP0
2025/8/12补充:
数据库 装的是MySql模式
Sqlsugar未配置,用的是Oracle模式
这种情况就会有上面的问题
0 回复 -
fate sta VIP0
2025/8/12mysql模式肯定用配置database=mysql
0 回复 -
fate sta VIP0
2025/8/12代码改了在测试
0 回复 -
star_bing VIP0
2025/8/12@fate sta:好的,我来试一下
0 回复 -
star_bing VIP0
2025/8/13@fate sta:改成mySQL模式,小数位问题没有了
但日期类型的字段,更新的时候,报错
生成的语句不对

as USER-DEFINED报错
0 回复 -
fate sta VIP0
2025/8/13sqlsugar是最新版本吗
0 回复 -
star_bing VIP0
2025/8/13@fate sta:199版
0 回复 -
fate sta VIP0
2025/8/13建表语句发一下。可能是类型问题
0 回复 -
star_bing VIP0
2025/8/130 回复 -
fate sta VIP0
2025/8/13databasemodel你DEMO没有设置。
0 回复 -
fate sta VIP0
2025/8/13要的是建表语句,并且v8 r6补丁有没有打全
0 回复 -
star_bing VIP0
2025/8/13@fate sta:DemoTest02.zip里设了,DatabaseModel了,
0 回复 -
star_bing VIP0
2025/8/130 回复 -
fate sta VIP0
2025/8/13SqlSugarCore 5.1.4.200-preview18
过五分钟后安装一下
0 回复 -
fate sta VIP0
2025/8/13
这个是源码的改动,你可以调一下。我这边暂时没有mysql模式的V8R6
0 回复 -
star_bing VIP0
2025/8/13@fate sta:我去查一下,是不是最新的补丁
0 回复 -
fate sta VIP0
2025/8/13先更新sqlsugar预览版本好了没有
0 回复 -
star_bing VIP0
2025/8/13@fate sta:好的,我试一下
0 回复 -
star_bing VIP0
2025/8/13@fate sta:
5.1.4.200-preview18
这个版本,可以了。小数位和日期都没问题了
0 回复