人大金仓数据库V8,用db.Storageable分组插入或更新时,小数位丢失 返回

SqlSugar 处理完成
21 506

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

     

DemoTest01.zip


热忱回答21

  • fate sta fate sta VIP0
    2025/8/12

    什么模式。。

    0 回复
  • @fate sta:默认的,没有配置

    0 回复
  • 补充:

             数据库 装的是MySql模式

             Sqlsugar未配置,用的是Oracle模式

            这种情况就会有上面的问题

    0 回复
  • fate sta fate sta VIP0
    2025/8/12

    mysql模式肯定用配置database=mysql

    0 回复
  • fate sta fate sta VIP0
    2025/8/12

    代码改了在测试

    0 回复
  • @fate sta:好的,我来试一下

    0 回复
  • @fate sta:改成mySQL模式,小数位问题没有了

    但日期类型的字段,更新的时候,报错

    生成的语句不对

    image.png

    as USER-DEFINED报错

    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    sqlsugar是最新版本吗

    0 回复
  • @fate sta:199版image.png

    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    建表语句发一下。可能是类型问题

    0 回复
  • @fate sta

    DemoTest02.zip


    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    databasemodel你DEMO没有设置。

    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    要的是建表语句,并且v8 r6补丁有没有打全

    0 回复
  • @fate sta:DemoTest02.zip里设了,DatabaseModel了,

     image.png

    0 回复
  • @fate sta

    DemoTest03.zip


    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    SqlSugarCore 5.1.4.200-preview18


    过五分钟后安装一下

    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    image.png

    这个是源码的改动,你可以调一下。我这边暂时没有mysql模式的V8R6

    0 回复
  • @fate sta:我去查一下,是不是最新的补丁

    0 回复
  • fate sta fate sta VIP0
    2025/8/13

    先更新sqlsugar预览版本好了没有

    0 回复
  • @fate sta:好的,我试一下

    0 回复
  • @fate sta

    5.1.4.200-preview18

    这个版本,可以了。小数位和日期都没问题了

    0 回复