@column中的精度和比例

时间:2016-01-05 10:20:32

标签: hibernate jpa entity ddl

Here我读到@column中的长度仅用于生成的DDL。这对于精度和规模是否正确?

    @Column(precision = 15, scale = 5)
    private Integer myField;

如果是这样:如何定义JPA验证的精度和比例?

2 个答案:

答案 0 :(得分:1)

JPA javadocs和spec(this page上的链接)清楚地表明这些值仅用于模式生成。它们也不是Bean Validation标准的一部分,因此与"验证"无关。

答案 1 :(得分:0)

我发现了如何做到这一点:

@Column
@Digits(integer = 15, fraction = 5)
private Integer myField;