我有一个包含以下内容的 JAXB 生成类:
@Pattern(regexp = "[0-9]", message = "Message details here")
protected Short msgVal;
当我运行 JUnit 测试以通过 Hibernate 验证该类的实例时,我得到:
javax.validation.UnexpectedTypeException:找不到类型的 validator :java.lang.Short
。
如果我注释掉 @Pattern
约束,JUnitTest 运行良好。
是否可以对 Short 值进行 @Pattern
约束?如果是这样,我错过了什么?
问候, 下午。
最佳答案
@Pattern 适用于字符串,您不能将其应用于短片。相反,您可以使用@Max 和/或@Min。 @Digits 可能会更好。
@Digits(integer=1, fraction=0)
protected Short msgVal;
关于java - 找不到类型 : java. lang.Short 的 validator ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13457276/