代码之家  ›  专栏  ›  技术社区  ›  Matthias Ronge

Java double的SQL列类型是什么

  •  0
  • Matthias Ronge  · 技术社区  · 7 年前

    在Hibernate中,不同的Java对象有不同的列类型。通常,我有:

    Java     MySQL column definition
    -------  ----------------------------------------------------
    String   varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL
    int      int(11) DEFAULT NULL
    boolean  tinyint(1) DEFAULT NULL
    

    double ? 如果有几种可能性,我更喜欢可读性更好的。一、 e.,用于 enum 我们用 varchar 而不是 int ,尽管可能,因为。 PREVIEW 最好理解为 3

    我已经读过但还没有完全理解Hibernate double类型意味着精度和规模的定义(aka)。m、 d)。所以,如果它起作用的话:我计划存储的双倍是一个比例因子,比如在复印机上找到的。比例为1是1:1的副本,其中比例为1.414(技术上, 1 ÷ √(2) )将使纸张尺寸加倍。数学上的限制是刻度必须始终为>0,并且不太可能超过1000%。但最好,我想映射Javas 双重的 与Java内部使用的精度相同。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Abhishek Tiwari    7 年前

    如果您想在sql中使用Double数据类型,那么可以在sql中使用Number数据类型。这将有助于存储浮点值和int值。