mybatis decimal小数位问题

来源:1-1 课程导学

慕码人4571193

2020-12-28

老师您好数据表里用的decimal(10,2)类型存储金额对应mybaits的decimal类型比如数据库是500,navicat显示正常的500.00,但是通过java读取出来的就是500后面俩0没了百度有的方法是手动格式化成"500.00"字符串再返回给前端但是我觉得这样不太友好请问老师我该怎么处理这个问题

写回答

1回答

张勤一

2020-12-28

同学你好:

    即使你使用其他的方式从数据库读出来是 500.00,那么,其实也是代码里面给你做了格式化的操作,与你手动格式化是没有区别的。所以,写一个方法做一下 format 处理就可以了,这种方式没问题的。正常我们从数据库里面查出来也都会做一些 “后处理”相关的工作,也都是这样做。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
3
慕码人4571193
非常感谢!
2021-01-01
共3条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程