java - 如何使用 OVal 框架验证 java pojo int 字段

标签 java oval

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

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

最佳答案

原始值永远不能为空。因此 @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

关于java - 如何使用 OVal 框架验证 java pojo int 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323070/

相关文章:

java - 如何限制elasticsearch中的线程数

java - JTable 行背景颜色对于 Double 或 Integer 没有改变

java - intellij 中是否有一个插件可以将项目中的所有内容打包并创建 shell 脚本来启动应用程序?

java - 使用Java绘图: Applying Borders/Outlines to Shapes

javascript - 如何在 Highchart 图表上绘制椭圆(椭圆)

java - JSF 2.0 Facelets 模板继承

java - 使用 DataNucleus 从 MySQL 到 XLS (java)

java - Hibernate Validator 方法或构造函数验证

css - 如何使椭圆形 CSS 响应?