数据类型与数据库中不一致时的转换问题 返回
SqlSugar
沟通中
11
238

悬赏:0 飞吻
请问大佬,如果实体某个属性的数据类型是double,但是在数据库中是decimal,查询时是如何转换的,打印的sql中好像没有看到有什么处理?
热忱回答(11)
-
fate sta VIP0
1个月前什么库描述清楚
0 回复 -
dejan VIP0
1个月前@fate sta:不好意思,sql server
0 回复 -
fate sta VIP0
1个月前decimal 长度多少 精度多少
0 回复 -
fate sta VIP0
1个月前问题描述清楚
0 回复 -
fate sta VIP0
1个月前我 测试了并没有重现你的问题,可能是数据引起的
0 回复 -
fate sta VIP0
1个月前特殊数据可以加个转换标签
0 回复 -
dejan VIP0
1个月前所以是查询之后,sqlsugar再进行转换的?我看一下源码吧,感谢大佬。
0 回复 -
fate sta VIP0
1个月前源码这块比较复杂,不会emit根本看不懂 。 推荐 花几分钟 按模版提供一个可以重现的DEMO
https://www.donet5.com/Home/Doc?typeId=2366
0 回复 -
dejan VIP0
1个月前@fate sta:不是使用有问题。我在数据库中以decimal保存的数据,实体属性是写的double类型,查询时打印出的sql里没有看到做转换,所以想问一下是怎么处理的
0 回复 -
fate sta VIP0
1个月前读出OBJECT转成具体类型
0 回复 -
fate sta VIP0
1个月前你要SQL转成double也可以 需要在select中 xx=convet.todouble(it.xx)
0 回复