gpt4 book ai didi

java - Spring JPA : How to Model Percentage Value

转载 作者:行者123 更新时间:2023-11-30 02:28:45 25 4
gpt4 key购买 nike

对于 Spring Boot 中的 Spring JPA:

@Entity类中:

属性将保存两位数精度的百分比值(例如:1.45 %-195.12 %)

指定/建模最不容易出错的方法是什么?

最佳答案

chrylis已经评论过你应该使用 BigDecimal 作为类型。此外,您可以使用@Column注释的精度和小数位数属性来定义百分比值。

@Column(precision = 5, scale = 4)
private BigDecimal percentage;

在本例中,百分比值由 0 到 1 之间的 4 位小数数字表示。 1.45% 将被存储为 0.0145。如果要将值存储为 1.45,可以使用 @Column(precision = 5, scale = 2)但当然这也取决于您的数据类型。对于 MS SQL,例如这相当于十进制(5,4)(请参阅 here )。

您可以在 this post 中找到更多信息以及 this page 内.

或者,您也可以使用 @Digits 注释来使用 Hibernate 验证,如 here 中所述。 .

关于java - Spring JPA : How to Model Percentage Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44814844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com