休眠验证器。数字字段

Hibernate validator. Number field

我想验证一个 jsp 字段。应该有一个正数(1、100、1000 等)。但是当我把一个字符串值放在那里时出现错误:

No validator could be found for type: java.lang.Long.

这是来自模型的代码:

@NotNull @Pattern(regexp = "[0-9]+", message = "wrong Sort number")
private Long depOrder;

我怎样才能得到我的 "wrong Order number" 消息而不是那个丑陋的错误。 谢谢

在我看来,用正则表达式检查 Long 看起来很奇怪。 五月 No validator could be found for type: java.lang.Short 会有帮助