问题标签 [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 投票
1 回答
281 浏览

nhibernate-validator - nhibernate 验证器 (1.3.1) 本地化错误消息

我创建了一个单元测试用例,用于以与英语不同的语言显示错误消息,但它似乎不起作用,我不知道我错过了什么。

以下是详细信息:

我正在使用属性。

app.config(我排除了 nhibernate cfg):

验证器的初始化:

测试函数(EntityDescription 是我的实体类,Repository 遵循带有 Repository 类的清晰架构设计):

设置 entityDescription.Title = "012345678901234567890123456789012345678901234567890123456789";

将触发验证错误,因为标题最多可以包含 50 个字符。

问题是消息总是用英文来的。有什么想法吗?

我要补充的一件事是我的测试项目依赖于 SharpArchitecture 项目(1.9.5)。我想知道这是否会以某种方式破坏我的休眠验证器配置。

发现这条消息:NHibernate Validation Localization with S#arp Architecture报告了类似的问题。

0 投票
1 回答
796 浏览

nhibernate - NHibernate.Validator:保存实体时,我的自定义消息不可用,如何获取它们?

我正在使用具有 Loquacious ValidationDef 配置样式的 NHibernate.Validator。对于我的所有规则,当值无效时,我使用 WithMessage 设置自定义消息。这些消息是我用来查找要显示的正确消息的代码,具体取决于上下文和语言。

我可以在调用时收到这些消息ValidatorEngine.Validate(entity),但是在使用 NHibernate 保存实体时,我收到一个 InvalidStateException ,但没有说明它为什么无效的详细信息。

那么,在捕获 NHibernate 保存期间抛出的 InvalidStateException 后,如何获取我的验证消息?

0 投票
1 回答
642 浏览

c# - 当配置中存在配置行时,Nhibernate.Util 导致 ProxyFactoryFactoryNotConfiguredException

我们正在使用 NHibernate 和 Castle 和 Validators 项目构建一个项目。我正在尝试将其升级到所有这些之间的最新支持版本。我已经让应用程序正常工作,但是在我的一些单元测试中我得到了下面的异常。这些测试实际上并不以任何方式触及数据库,而是围绕映射实体测试功能。

下面是我的配置文件:

我在那里有配置映射,它在应用程序中工作。我还包括 NHibernate.ByteCode dll。然而,在这些测试中,它被忽略了。我尝试在单个测试中手动启动配置,甚至在测试中停止并确认配置具有该项目。但是,在下面的 IsInitialized 调用代码中会引发异常。

这以前在 NHibernate 2.2 构建中没有问题。任何帮助将不胜感激。在过去的 4 个小时里,我一直在努力解决这个问题。

0 投票
1 回答
144 浏览

nhibernate - 将 NHibernate Validator 的验证优先于内置验证?

从这个讨论中,我收集到 NHibernate Validator 在内置验证之后运行,这意味着我的 Not Null 属性在 NHibernate Validator 甚至运行之前抛出 PropertyValueException。

有没有办法在 NH 内置验证器之前运行 NHV?

我希望仍然能够像香草 NHV 那样验证所有脏实体。

0 投票
1 回答
163 浏览

c# - 找不到具有 nhibernate 的验证器引擎命名空间,

我有 NHibernate 工作开放会话等。我只想初始化一个新的验证器引擎(已将验证器 DLLS 从 NHibernate 验证器 1.31GA 放入我的项目中),而我的 NHibernate DLLS 来自 3.2GA。

我这里是不是做错了什么,我觉得很奇怪,它显然可以找到 NHibernate 命名空间但不能找到 nhibernate.validator

我不能使用 nhibernate vlaidator nhibernate.dll 因为我需要使用需要 3.2 GA 的 SQL2008 方言

0 投票
0 回答
1423 浏览

java - Hibernate自定义约束验证器,如何显式设置propertyPath?

我的自定义类通过以下方式实现:

当我遍历我的 ConstraintViolations 并通过 DTO 和 ajax 将其鞭打到前端时,我在一个小字符串 [] 中有 getMessage() 和 getPropertyPath()。

一切正常,但 propertyPath 不是由此设置的,因为它不在字段上,它是一个列表,我该如何设置它,或者获取字段名称以发回?一直让我发疯,尝试了一些解决方法,也请注意,这里是我循环的地方:

0 投票
1 回答
1292 浏览

spring - Hibernate 验证器 URL 和 ConstraintViolationException

我正在使用 Hibernate 验证器 4.3。我尝试验证给定的实体:

但是我在 web 表单中遇到问题,当commissionDecisionFileUrl为空并且urlTitle被填充时,然后得到异常(否则验证过程可以正常工作):

谢谢你的帮助。

0 投票
1 回答
334 浏览

nhibernate - Nhibernate Validation Annotation 未生成有效架构

我正在使用 nhibnernate 生成模式,但它没有生成它没有考虑约束:

我将验证附加到配置如下:

生成的输出是:

可能是什么问题?NAME 字段仍然定义为 NULL,它应该是 NOT NULL。

对不起,我知道它的代码太多......

感谢帮助...

编辑

我正在使用代码映射

0 投票
2 回答
248 浏览

nhibernate - nhibernate验证器和envers一起

我正在尝试在同一个项目中同时使用 nhibernate 验证器和 nhibernate envers ......但我得到了空期望:

如果我稍后初始化验证器,我会收到错误消息:

但如果我反过来做,我会得到错误:

有没有人试过这个??如何解决这个问题?

谢谢,哈里什

0 投票
1 回答
46 浏览

nhibernate - 调试时关闭 NHib 验证器日志记录

当我在具有 NHibValidator 依赖项的项目中将 log4net 设置为 DEBUG 时,我收到了很多来自 NHibValidator 的反馈。然而,当验证器不是调试运行的焦点时,这只是噪音。

有谁知道如何过滤掉这个?

干杯