数据库字段类型问题

来源:4-2 商品模型模型--商品创建02

qq_毕竟生活不是诗_0

2019-03-06 15:30

老师你好,数据库 为什么不用 decimal 而使用了double呢,如果使用Decimal 不就不用再java 中再把BigDecimal 转成 double l了?

写回答 关注

4回答

  • qq_慕仔1289917
    2020-01-31 12:32:11

    是根据数据库中的设置的精度自动生成的类型

    默认情况下的转换规则为:

    如果精度>0或者长度>18,就会使用java.math.BigDecimal

    如果精度=0并且10<=长度<=18,就会使用java.lang.Long

    如果精度=0并且5<=长度<=9,就会使用java.lang.Integer

    如果精度=0并且长度<5,就会使用java.lang.Short


  • zelinhehe
    2019-04-30 23:09:20
    同样也是
  • 魄弹兽
    2019-04-05 15:08:22

    我也是 MyBatis自动生成的也是BigDecimal

  • 慕标1154530
    2019-03-07 10:09:12

    我也纳闷这个,我以前自己做的数据库中都是Decimal。  然后用的是MyBatis Plus的代码生成工具,没啥毛病。

SpringBoot构建电商基础秒杀项目

应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。

49064 学习 · 954 问题

查看课程

相似问题