【发布时间】:2018-10-14 02:32:56
【问题描述】:
我有以下错误
javax.validation.UnexpectedTypeException: HV000030: 没有验证器可以 找到约束“javax.validation.constraints.Size”验证 输入“java.lang.Integer”。检查“折扣”的配置
我的代码是:
@Column(name= "discount_percentage")
@Size(min=0, max=90)
@Min(0)
@Max(90)
private Integer discountPercentage = 0;
我将其设置为 0,因为我在加载视图时收到 NullPointerException。 并且是整数,因为我正在阅读其他问题,有些人说有时将@Size 与原始类型一起使用时会出现问题。
我该怎么办?提前致谢。
【问题讨论】:
-
仅供参考,这不是 JPA API。它是 Bean 验证 API。
-
@Size 仅适用于字符串类型
-
@RishabhAgarwal 也适用于收藏等。
标签: java spring hibernate bean-validation