我使用Java OVal框架来验证我的javabean,但是 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