我使用Java OVal
框架来验证我的java
bean,但是 bean 的一个字段是int
类型
@NotEmpty
或@NotNull
不工作,我需要验证它不等于0
使用简单OVal
表达式
原始值永远不能为空。所以@NotNull
支票总是满意的。
如果原始字段在包含的值大于0
您可以使用约束@Min(1)的情况下被认为是有效的。
如果原始字段被认为是有效的,则包含的值是除0
您可以使用之外的任何值@NotEqual('0')。
如果您的字段不是原始类型而是包装类型,即 java.lang.Integer,那么您还必须使用@NotNull注释该字段。
您可以在此处找到所有内置约束的列表:http: //oval.sourceforge.net/api/net/sf/oval/constraint/package-summary.html