bean-validation相关内容
我的应用程序有一个由CDI应用程序作用域Bean组成的服务层: @ApplicationScoped @Transactional public class PostService { @Inject private PostRepository postRepo; @Inject private UserRepository userRepo; @Inject pr
..
请解释一下,为什么JPA支持double类型作为字段类型,而javax.validation.constraints中的Bean验证约束(即@Min/@Max)不支持? 我知道文档说这是由于舍入误差,但如果我选择字段类型为double,我已经承认我不太关心显式精度。 我遇到这种两难境地的场景如下:我有一个实体表示地球表面上的一个点。如果精度在几厘米以内就可以了。它看起来像这样: @Enti
..
我有一个具有两个属性的类。我想使用Java Bean验证,但遇到了一个关于如何处理的问题? class ProductRequest { private String quantityType; private double quantityValue; //getters and setters } 我想使用基于以下条件的Java Bean验证。 如果“Quant
..
我通过 DropWizard 0.7.1 使用 Jersey/JAX-RS 来公开 RESTful 服务端点.我的所有实体 POJO 都使用 JAX-RS 和 Hibernate/JSR-303 bean 验证注释进行了注释,如下所示: 公共类小部件{@JsonProperty("嘶嘶声")@NotNull@不是空的私人字符串嘶嘶声;//不能为空或 null@JsonProperty("嗡嗡声"
..
我们可以使用 bean 验证轻松验证 JAX-RS 资源类字段或方法参数,如下所示: @Size(min = 18, max = 80, message = "Age 必须在 {min} 和 {max} 之间.") String age; 将错误消息绑定到 JSP 页面的最简单方法是什么? (比如说,我正在使用带有 Jersey 或 Resteasy 的 Java EE 7)
..
我正在使用 Spring、Jersey 和 Hibernate (JPA) 在 Java 中构建一个 REST Web 服务. 现在我正在尝试在我的资源中添加对验证的支持.JSR-303(Bean 验证)自然是一个合适的选择(我使用的是 Hibernate Validator,它是 JSR-303 的参考实现).不过,我想先巩固一些概念. 在我看来,至少有两种可能的验证: 定期验
..
我正在使用带有 JSR303 的 Spring MVC 进行输入验证. 我创建的表单有几个日期字段,这些字段绑定到支持表单的对象中的 Date 对象.我正在使用 JSR303 使用 @Future 对 Date 进行验证.我也在使用 @DateTimeFormat(pattern="dd/MM/yyyy"),(我知道这不是验证). 如何验证表单上 String 的日期格式?如果我将其他
..
在对表单 bean 使用基于注释的验证时,对这些 bean 进行单元测试以确保为每个字段指定正确的验证注释的最佳实践是什么? 例如,如果您有: 公共类 MyForm {@NotNull私有字符串名称;} 验证 @NotNull 是否应用于它的最佳方法是什么? 一个明显的方法是创建一个验证器,向它抛出一个 null 并期望它失败.但在我看来,这不是最好的方法,因为您将使用它而不是信任
..
Java 8 允许: 公共列表姓名; 但是有没有办法在运行时访问这个注解,还是只对编译器插件可用? 有新的 Method#getAnnotatedReturnType 提供对返回类型注释的访问,所以我希望 ParameterizedType 现在会有类似 getActualAnnotatedTypeArguments 的东西这对泛型类型参数会做同样的事情
..
我正在尝试使用类级别的自定义注释来实现交叉字段验证 (JSR-303).然而 isValid 方法没有被调用(而是初始化方法). 所以我的问题是:为什么这个类级别的验证器没有调用 isValid 方法?在属性级别定义它是可行的! 我在 JBoss AS 7 和 Websphere AS 8 上尝试过. 这是代码和 JUnit 测试(有效) Test.java 公共类测试{
..
使用 javax.validation.constraints 中的注解(如 @Size、@NotNull 等)需要什么配置?这是我的代码: import javax.validation.constraints.NotNull;导入 javax.validation.constraints.Size;公共类人{@NotNull私有字符串 id;@大小(最大值 = 3)私有字符串名称;私人年龄;
..
我使用 JSF 2.0 和 RichFaces 4 创建了一个基于 MVC 的网站.每个输入文本验证都是使用 bean 验证注释完成的.我正在使用 Hibernate Validator 作为 bean 验证实现. 如何显示本地化消息? 如果我使用 @NotNull(message="") 然
..
类似问题: 如何使用JBoss EAP 6.4.0 中的 bean 验证 1.1? 如何更改bean验证版本在 jboss EAP 6.3 上? 您可以在 JBoss EAP 6.4.4 中使用 bean 验证 1.1 (JSR 349) 吗? 我们是否可以在 JBoss 6.x 中使用 Bean Validation 1.1 似乎存在一些不确定性. 我目前的 jbo
..
如何在单击按钮时使用 JSF 跳过 JSR-303 Bean 验证? 一个有点冗长的问题来解释几种方法......考虑一个表单中的列表:
..
我看到很多例子将 bean 标记为实体 bean (@Entity) &命名 bean (CDI),以避免创建 2 个类(托管 bean 和实体 bean),并利用 Bean 验证,以便可以在客户端和实体上执行验证.服务器. 那么我是否应该使用单个类,是否存在任何问题,或者我应该让托管 bean 或服务层使用托管 bean 中的数据创建实体 bean? 解决方案 @Named 或 @
..
在关系的两边声明@OneToOne和@NotNull是否有效,例如: class ChangeEntry{@OneToOne(cascade=CascadeType.ALL)@NotNullChangeEntryDetails changeEntryDetails;public void addDetails(ChangeEntryDetails details) {this.changeEnt
..
我正在开发一个带有使用 JSR 303 验证的 Spring 后端的 GWT 应用程序.该应用程序可以离线使用浏览器 HTML5/Gears 数据库. 实现客户端验证的最佳方法是什么?到目前为止,我已经找到了 gwt-validation 框架(http://code.google.com/p/gwt-validation/) 但它似乎不再处于活动状态. 谢谢! 更新: 有
..
我希望能够执行以下操作: @Email公共列表获取电子邮件地址(){返回 this.emailAddresses;} 换句话说,我希望列表中的每个项目都作为电子邮件地址进行验证.当然,像这样注释一个集合是不可接受的. 有没有办法做到这一点? 解决方案 JSR-303 和 Hibernate Validator 都没有任何现成的约束可以验证 Collection 的每个元素.
..
Spring 3.0.2,休眠 3.5.0,休眠验证器 4.0.2.GA 我正在尝试使用以下方法将 Spring 依赖项注入 ConstraintValidator: @PersistenceContext私有 EntityManager 实体管理器; 我已经配置了应用程序上下文: 根据 Spring 文档,这应该允许“自定义 ConstraintValidators 像任何其他
..
我正在尝试使用此处指定的 Java EE 6 验证 http://docs.oracle.com/javaee/6/教程/doc/gircz.html 我已经注释了一个简单的字段 @Max(11)@Min(3)私人 int numAllowed; 文档说“对于内置约束,默认实现可用"但我如何指定它.我的约束检查没有开始.我希望它能够调用该字段的 setter 方法.我班上唯一的导入
..