问题标签 [hibernate-validator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2355 浏览

seam - 使用 Hibernate Validator (3.1.0.GA) 进行跨字段验证

我们如何使用 hibernate 验证器 3.1.0.GA 执行跨字段验证

创建表用户 (id, start_date, end_date, ...) 例如,学生的大学毕业完成日期应大于毕业开始日期

我们如何强制执行此操作,以便验证消息可以在保存/更新操作的 UI 中显示。UI 使用 JSF、Richfaces 构建

0 投票
3 回答
5627 浏览

java - 休眠验证器 NotEmpty 修剪问题

对于用空格 ( )填充的字符串,HibernateNotEmpty注释似乎不会导致错误。" "仅适用于空值或空字符串(即:)new String()。有解决方法/解决方法吗?

0 投票
3 回答
4092 浏览

java - Java 泛型问题 - 类与T?

我正在使用 Hibernate 验证器并尝试创建一个小实用程序类:

问题是,为什么我需要Class<T> clazz在执行时提供参数new ClassValidator<T>(clazz)?为什么不能指定:

  1. TClassValidator<T>(T)
  2. validateMe.getClass()如在ClassValidator<T>(validateMe.getClass())

当我尝试同时执行这两个选项时出现错误。

编辑:我明白为什么#1 不起作用。但我不明白为什么#2 不起作用。我目前在 #2 中遇到此错误:

注意:Hibernate API 方法是(这里

0 投票
1 回答
153 浏览

java - Hibernate 验证器问题跟踪

Hibernate 验证器问题跟踪器似乎表明我面临的特定问题已修复 - 但我仍然遇到此问题,我们使用的是最新版本 (4.0.2)。

更改历史记录和摘要似乎表明这已在 3.2.0 中修复,但另一方面,问题状态被列为“开放”..

谁能澄清一下?

这是我们正在使用的 Maven 条目:

0 投票
2 回答
264 浏览

java - 如何使用休眠验证器检查长度为 5 或 9?

我可以使用以下注释验证字符串的长度:

但是如果我想验证长度是 5 还是 9 怎么办?这可以通过注释来完成吗?

0 投票
3 回答
40363 浏览

java - Spring MVC 3 验证 - 找不到默认提供程序

尝试设置 Spring MVC 验证时出现错误。

我在文档中读到他们使用的默认提供程序是休眠验证器。我是否需要包含此库才能使验证正常工作?即使我没有在我的项目中使用休眠,也可以包含这个库吗?

0 投票
1 回答
2690 浏览

hibernate - 覆盖休眠验证器注释?

我想覆盖休眠验证器中的约束。这是我的基类:

我有一个子类,我想指定方程字段的 equationType 是 EquationType.ANOTHER_EQUATION,如下所示:

这段代码抛出一个异常,说我有一个 org.hibernate.MappingException: Repeated column in mapping for entity (正常,由于重复的 getter)

Hibernate/jpa 中有一个@AttributeOverride,但它似乎只使用列覆盖而不是这种属性运行。

我该怎么做 ?

谢谢

0 投票
3 回答
6022 浏览

jsf - 带有 Hibernate Validator 4 和 Tomcat 6 的 JSf 2

我遇到的问题是我的Bean Validation 没有像我预期的那样工作

我有一个 Session Scoped Managed Bean,其name字段绑定到h:inputText. 名称必须输入,并且最小长度为 1 个字符,最大长度为 5 个字符。我希望当我在文本框中输入名称时,支持 bean 会相应地对其进行验证,如果失败,则会显示相应的错误消息。

然而,这种情况并非如此。验证总是失败,即使我在 inputText 中输入了一个有效的案例(例如“abc”)。在调试应用程序时,似乎getName()总是调用访问器,而从未到达设置器。难道我做错了什么?我假设验证器使用访问器进行验证,但问题是设置器永远没有机会更新名称的值......我一定遗漏了一些东西。

下面是托管 Bean:

下面是 JSF xhtml 的片段。我尝试了一些不同形式的不同变体,但第一个选项是我认为可以工作的那个(我认为它相当于第三个选项,但只是为了以防万一:))

我正在使用 JSF 2.0.2-FCS 与 Hibernate Entity Manager 3.3.2.GA 和 Hibernate Validator 4.0.2.GA(以下是我的 Maven POM 的相关部分),在 Windows XP Pro Service 上的 Tomcat 6.0.20 中运行包 3(32 位)。

0 投票
3 回答
4603 浏览

java - Generating a error code per property in Hibernate Validator

I am looking at using Hibernate Validator for a requirement of mine. I want to validate a JavaBean where properties may have multiple validation checks. For example:

But if this property fails validation I want a specific error code to be associated with the ConstraintViolation, regardless of whether it failed because of @Required or @Length, although I would like to preserve the error message.

Something like the above would be good but it doesn't have to be structured exactly like that. I can't see a way to do this with Hibernate Validator. Is it possible?

0 投票
4 回答
42165 浏览

jpa - 如何将 javax.validation 导入我的 Java SE 项目?

我正在尝试添加约束检查,如此处所述如何在 EclipseLink/JPA 中指定 @OneToMany 的基数