数据类型与数据库中不一致时的转换问题 返回

SqlSugar 沟通中
11 238
该叫什么 dejan 发布于1个月前
悬赏:0 飞吻

请问大佬,如果实体某个属性的数据类型是double,但是在数据库中是decimal,查询时是如何转换的,打印的sql中好像没有看到有什么处理?

热忱回答11

  • fate sta fate sta VIP0
    1个月前

    什么库描述清楚

    0 回复
  • dejan dejan VIP0
    1个月前

    @fate sta:不好意思,sql server

    0 回复
  • fate sta fate sta VIP0
    1个月前

    decimal 长度多少 精度多少

    0 回复
  • fate sta fate sta VIP0
    1个月前

    问题描述清楚

    0 回复
  • fate sta fate sta VIP0
    1个月前

    我 测试了并没有重现你的问题,可能是数据引起的

    0 回复
  • fate sta fate sta VIP0
    1个月前

    特殊数据可以加个转换标签

    image.png

    0 回复
  • dejan dejan VIP0
    1个月前

    所以是查询之后,sqlsugar再进行转换的?我看一下源码吧,感谢大佬。

    0 回复
  • fate sta fate sta VIP0
    1个月前

    源码这块比较复杂,不会emit根本看不懂  。 推荐 花几分钟 按模版提供一个可以重现的DEMO

    https://www.donet5.com/Home/Doc?typeId=2366

    0 回复
  • dejan dejan VIP0
    1个月前

    @fate sta:不是使用有问题。我在数据库中以decimal保存的数据,实体属性是写的double类型,查询时打印出的sql里没有看到做转换,所以想问一下是怎么处理的

    0 回复
  • fate sta fate sta VIP0
    1个月前

    读出OBJECT转成具体类型

    0 回复
  • fate sta fate sta VIP0
    1个月前

    你要SQL转成double也可以 需要在select中 xx=convet.todouble(it.xx)

    0 回复