我正在尝试一个简单的模式验证:
@Min(value = 0, message = "invalid.amount")
@Pattern(regexp = "[0-9]+", message = "invalid.amount")
private double amount;
但它给出了如下错误:
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.throwExceptionForNullValidator(ConstraintTree.java:229)
但这工作得很好:
@Pattern(regexp = "[\\w|-]{1,5}")
private String data;
似乎正则表达式不适用于数字类型。