问题标签 [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.
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 进行客户端验证?如果有,你的经历是什么?
java - Hibernate Validator 中的验证
我想使用 Hibernate Validator,第一步我检查并研究了以下参考:
第 3 页中的第一个示例是我的问题
我云没有找到这个导入包(javax.validation.*)
在 hibernate-validator-5.0.2.Final.jar
我只找到 (org.hibernate.validator.*) 但这些类不存在
请帮助我并指导我以下代码的必要包是什么?
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 的人。请给我一个下载链接。
谢谢。
java - 有没有办法从 Bean Validation 字段级 ConstraintValidator 中访问目标 bean?
除了使用类级验证之外,还有没有办法从其验证器类中访问字段级验证注释的父 bean?
例如:
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?
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
是否可以扩展已经存在的验证?
maven - 使用 Hibernate Validator Engine 时需要 Bean Validation API?
在我的 Java EE 7 OpenShift 项目中,我使用的是 javaee-api 7.0 版。对于我的模型,我添加了依赖验证 API 版本 1.1.0,但这还不够。然后我尝试了
这有效。验证 API 是否隐含在这种依赖中?
jax-rs - RestEasy @ValidateRequest 不起作用
@Path(value = "/events")
@ValidateRequest
公共类 EventRestController {
}
我不知道我错过了什么。请建议。
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 会正确执行吗?
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 下加载消息