在使用hibernate註解的時候,想對double類型的字段進行精度約束

 
  @Column(name = "price",precision = 10,scale = 2)
    public double getPrice() {
        return price;
    }

使用 precision 與 scale 沒有效果,要換成:使用columnDefinition來處理spa

@Column(name = "price",columnDefinition = "double(10,2) default '1.00'")
    public double getPrice() {
        return price;
    }

對於precision和scale的用法:code

  • int - precision - (Optional) The precision for a decimal (exact numeric) column. (Applies only if a decimal column is used.)
  • int - scale - (Optional) The scale for a decimal (exact numeric) column. (Applies only if a decimal column is used.

這兩個值只針對 BigDecimal 類型有用blog

相關文章
相關標籤/搜索