大十进制的 JPA @Size注释

2022-09-02 19:19:22

如何使用MySQL列的注释?@SizeDECIMAL(x,y)

我正在使用,但是当我尝试包含它不起作用时。这是我的代码:BigDecimal@Sizemax

@Size(max = 7,2)
@Column(name = "weight")
private BigDecimal weight;

答案 1

您可以直接使用休眠验证程序,并使用@Digits注释您的字段,如下所示:

@Digits(integer=5, fraction=2)
@Column(name = "weight")
private BigDecimal weight;

答案 2

看到这个答案

@Column(nullable= false, precision=7, scale=2)    // Creates the database field with this size.
@Digits(integer=9, fraction=2)                    // Validates data when used as a form
private BigDecimal myField;

推荐