问题标签 [nhibernate-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 投票
2 回答
606 浏览

asp.net-mvc - NHibernate 验证器和 ASP.NET MVC 4

我们正在考虑升级当前使用 ASP.NET MVC 2 实现的大型项目,其中 xVal 提供 NHibernate Validator 和客户端验证之间的粘合剂。

当我在寻找有关使用 NHibernate Validator 在 MVC 3/4 中使用的新“不显眼”客户端验证的资源时,我只能找到一篇关于此的(将近 3 年的)博客文章

有没有人在 MVC 3/4 中成功使用 NHibernate Validator 进行客户端验证?如果有,你的经历是什么?

0 投票
1 回答
1515 浏览

java - Hibernate Validator 中的验证

我想使用 Hibernate Validator,第一步我检查并研究了以下参考:

第 3 页中的第一个示例是我的问题

我云没有找到这个导入包(javax.validation.*)

在 hibernate-validator-5.0.2.Final.jar

我只找到 (org.hibernate.validator.*) 但这些类不存在

请帮助我并指导我以下代码的必要包是什么?

0 投票
1 回答
230 浏览

nhibernate - 找不到类型或命名空间名称 NHVConfiguration

我正在处理一些旧项目,该项目正在使用一些旧的NHibernate.Validator. 我在构建它时遇到了一个异常,上面写着The type or namespace name 'NHVConfiguration' could not be found.

代码导致的错误如下所示。

我以为是版本不对造成的NHibernate.Validator,目前我参考的版本是1.2.0 GA。我在 中检查了它的所有可用版本,sourceforge但没有找到正确的版本。看来我需要的版本是1.0.0。但可以从 sourceforge 获得的最旧版本是 1.2.0。那么,我怎样才能得到这个丢失的 dll 呢?任何拥有此 dll 的人。请给我一个下载链接。

谢谢。

0 投票
1 回答
408 浏览

java - 有没有办法从 Bean Validation 字段级 ConstraintValidator 中访问目标 bean?

除了使用类级验证之外,还有没有办法从其验证器类中访问字段级验证注释的父 bean?

例如:

0 投票
1 回答
620 浏览

c# - 如何让 NHibernate.Validator 与 NHibernate 4 一起工作?

我已将我的软件从 NHibernate v2.1.2.4000(与 NHibernate.Validator v1.2.3001 兼容)升级到 NHibernate v4.0.2.4000。

现在我正在尝试使用 NHibernate.Validator v1.3.2.4000,根据网站https://www.nuget.org/packages/NHibernate.Validator/应该适用于 NHibernate 版本 >= 3.3.1.4000。

但我无法让它工作。由于以下错误: Could not load file or assembly 'NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies.

有没有办法让我的软件与 NHibernate v4.0.2.4000 结合使用这个或任何版本的 NHibernate.Validator?

0 投票
1 回答
254 浏览

java - javax.validation.ValidationException: %class% 已经在 xml 中配置

项目的 jar 中有一个 bean 验证,validation.xml 包含地址 bean 的字段级验证。

另一个项目使用地址类,需要有特定的地址验证。因此,extended-validation.xml 是使用 Address bean 的类级别验证创建的。

结果,在应用部署期间,发生了 ValidationException:javax.validation.ValidationException: my.base.datatypes.Address has already be configured in xml.

这是两个具有基本验证和“扩展验证”的验证 xml 文件。

验证.xml

扩展验证.xml

是否可以扩展已经存在的验证?

0 投票
1 回答
544 浏览

maven - 使用 Hibernate Validator Engine 时需要 Bean Validation API?

在我的 Java EE 7 OpenShift 项目中,我使用的是 javaee-api 7.0 版。对于我的模型,我添加了依赖验证 API 版本 1.1.0,但这还不够。然后我尝试了

这有效。验证 API 是否隐含在这种依赖中?

0 投票
1 回答
932 浏览

jax-rs - RestEasy @ValidateRequest 不起作用

@Path(value = "/events") @ValidateRequest 公共类 EventRestController {

}

我不知道我错过了什么。请建议。

0 投票
1 回答
1480 浏览

java - hibernate-validator 在版本 4 和 5 中抛出不同的异常

我正在做一个带有自定义异常映射的 spring boot rest 应用程序。异常映射无关紧要,但我想在版本 4 中使用休眠验证器((因为我必须使用 java 验证 api 版本 1.0)。

现在我正在初始化 @configuration 类中的验证器:

我创建了一个资源:

该资源有效。并且验证有效。但是每当我违反 ValidationTestDto 的约束时,我都会遇到异常。但是,这是org.hibernate.validator.method.MethodConstraintViolationException,它只指定了哪个方法和哪个参数无法验证(translatedAndMappedException,参数 testDto)。这使得返回违反的字段列表变得毫无用处,因为这样的列表不存在。

但是如果我使用 hibernate-validator 版本 5+,我会得到一个正确的javax.validation.ConstraintViolationException并且我可以提取未验证的字段的完整列表。

问题是:

1.如果我只是做错了什么,而Hibernate验证器4就是这样。

2.如果我可以使用 spring 中的某些东西来验证并忘记 hibernate-validator 会正确执行吗?

0 投票
1 回答
2254 浏览

java - 请求处理失败;嵌套异常是 javax.validation.ConstraintViolationException:类的验证失败

我收到以下验证异常。我之前在同一个问题上探索了一些答案,但对我没有任何帮助。

org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 javax.validation.ConstraintViolationException: Validation failed for classes [com.rg.spring.model.User] during persist time for groups [javax.validation.groups.Default, ] 约束违规列表:[ ConstraintViolationImpl{interpolatedMessage='不能为空', propertyPath=fname, rootBeanClass=class com.rg.spring.model.User, messageTemplate='{org.hibernate.validator.constraints.NotEmpty.message}'} ] org.springframework.web.servlet。 FrameworkServlet.processRequest(FrameworkServlet.java:973) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)

在我的模型中,我有

我有控制器

我有以下messages.properties

在 pom 中添加了以下依赖项

以下是 UI 表单

我有以下方法在 AppConfig 下加载消息