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


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

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

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

對於precision和scale的用法:

  • 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 類型有用

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM