32得票6回答
javax.validation.ValidationException: 无法找到默认的提供程序

我目前正在开发一个Spring MVC Web应用程序,并尝试使用@Valid注释来进行验证。当我启动应用程序时,我遇到了以下异常:javax.validation.ValidationException: Unable to find a default provider 我在类路径上有Hi...

29得票9回答
使用Hibernate Validator时,在错误信息中包含字段名称

我正在使用Hibernate Validator 4.2.0.Final,并且我正在寻找一种最简单的方法来在我的错误消息中包含类字段名称。 我发现以下线程使用自定义ResourceBundle与Hibernate Validator。根据这个,我应该为每个约束注释创建我的自定义注释,添加一个...

29得票2回答
Spring Validation与Hibernate Validation的区别

我现在对这两个有些困惑。我知道Hibernate Validator 6是Bean Validation 2.0规范的参考实现。它支持分组、错误消息的国际化、自定义方法验证等功能。我的问题是,Spring 5是否支持这些功能?或者我只能使用Hibernate Validator 6? 为什么...

28得票3回答
如何使用Hibernate验证数字字符串为数字?

为了使用Hibernate Validation来验证一个字符串,并应用到以下内容,我需要使用哪些注解://should always have trimmed length = 6, only digits, only positive number @NotEmpty @Size(min ...

28得票5回答
如何将javax.validation导入到我的Java SE项目中?

我想要添加约束检查,就像这里描述的一样:如何在EclipseLink/JPA中指定@OneToMany的基数

27得票3回答
Java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName 意思是找不到方法错误,具体是在获取时钟提供程序类名时出错。

JDK: 1.8.0_131 Tomcat: 8.0.27.0 Hibernate Validator: 6.0.7.Final + 已从Hibernate Validator 6下载了所有依赖项 @POST @Consumes(MediaType.APPLICATION_J...

24得票1回答
Spring MVC + Hibernate:数据验证策略

我们都知道,Spring MVC与Hibernate Validator以及JSR-303整合得很好。但是有人说,Hibernate Validator只适用于Bean Validation,这意味着更复杂的验证应该推到数据层。此类验证的示例包括:业务键唯一性、记录内依赖性(通常指出数据库设计...

23得票3回答
@Constraint 中的 validatedBy 为空

我注意到所有内置的约束条件在@Constraint中的validatedBy参数的值均为空,即@Constraint(validatedBy = {})。 首先,为什么允许它们将validatedBy留空?我认为这只适用于不需要额外验证的约束组合,对吗? 另外,请注意,尽管validate...

22得票3回答
Hibernate Validator - @Length - 如何为最小值和最大值指定不同的消息?

我在我的Web应用程序中使用Hibernate验证器进行表单验证。我正在使用@Length()注解来定义我的String属性,如下所示。 @Length(min = 5, message = "The field must be at least 5 characters") private...

22得票7回答
由于Bean Validation API问题启动Hibernate Validator时遇到麻烦

我正试图在我的项目中使用Hibernate Validator,但它不起作用。在以下行中:SessionFactory sessions = config.buildSessionFactory(builder.build()); 我遇到了以下异常:org.hibernate.cfg.bean...