【发布时间】:2016-04-09 03:14:35
【问题描述】:
Here 我读到@column 中的长度仅用于生成的 DDL。精度和规模是否如此?
@Column(precision = 15, scale = 5)
private Integer myField;
如果是这样:如何定义 JPA 验证的精度和规模?
【问题讨论】:
Here 我读到@column 中的长度仅用于生成的 DDL。精度和规模是否如此?
@Column(precision = 15, scale = 5)
private Integer myField;
如果是这样:如何定义 JPA 验证的精度和规模?
【问题讨论】:
JPA javadocs 和规范(this page 上的链接)清楚地表明这些值仅用于模式生成。它们也不是 Bean Validation 标准的一部分,因此与“验证”无关。
【讨论】:
我发现了如何做到这一点:
@Column
@Digits(integer = 15, fraction = 5)
private Integer myField;
【讨论】: