0

我使用Java OVal框架来验证我的javabean,但是 bean 的一个字段是int类型

@NotEmpty@NotNull不工作,我需要验证它不等于0使用简单OVal表达式

4

1 回答 1

1

原始值永远不能为空。所以@NotNull支票总是满意的。

  1. 如果原始字段在包含的值大于0您可以使用约束@Min(1)的情况下被认为是有效的。

  2. 如果原始字段被认为是有效的,则包含的值是除0您可以使用之外的任何值@NotEqual('0')

如果您的字段不是原始类型而是包装类型,即 java.lang.Integer,那么您还必须使用@NotNull注释该字段。

您可以在此处找到所有内置约束的列表:http: //oval.sourceforge.net/api/net/sf/oval/constraint/package-summary.html

于 2016-09-09T11:24:17.793 回答