问题标签 [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.
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报告了类似的问题。
nhibernate - NHibernate.Validator:保存实体时,我的自定义消息不可用,如何获取它们?
我正在使用具有 Loquacious ValidationDef 配置样式的 NHibernate.Validator。对于我的所有规则,当值无效时,我使用 WithMessage 设置自定义消息。这些消息是我用来查找要显示的正确消息的代码,具体取决于上下文和语言。
我可以在调用时收到这些消息ValidatorEngine.Validate(entity)
,但是在使用 NHibernate 保存实体时,我收到一个 InvalidStateException ,但没有说明它为什么无效的详细信息。
那么,在捕获 NHibernate 保存期间抛出的 InvalidStateException 后,如何获取我的验证消息?
c# - 当配置中存在配置行时,Nhibernate.Util 导致 ProxyFactoryFactoryNotConfiguredException
我们正在使用 NHibernate 和 Castle 和 Validators 项目构建一个项目。我正在尝试将其升级到所有这些之间的最新支持版本。我已经让应用程序正常工作,但是在我的一些单元测试中我得到了下面的异常。这些测试实际上并不以任何方式触及数据库,而是围绕映射实体测试功能。
下面是我的配置文件:
我在那里有配置映射,它在应用程序中工作。我还包括 NHibernate.ByteCode dll。然而,在这些测试中,它被忽略了。我尝试在单个测试中手动启动配置,甚至在测试中停止并确认配置具有该项目。但是,在下面的 IsInitialized 调用代码中会引发异常。
这以前在 NHibernate 2.2 构建中没有问题。任何帮助将不胜感激。在过去的 4 个小时里,我一直在努力解决这个问题。
nhibernate - 将 NHibernate Validator 的验证优先于内置验证?
从这个讨论中,我收集到 NHibernate Validator 在内置验证之后运行,这意味着我的 Not Null 属性在 NHibernate Validator 甚至运行之前抛出 PropertyValueException。
有没有办法在 NH 内置验证器之前运行 NHV?
我希望仍然能够像香草 NHV 那样验证所有脏实体。
c# - 找不到具有 nhibernate 的验证器引擎命名空间,
我有 NHibernate 工作开放会话等。我只想初始化一个新的验证器引擎(已将验证器 DLLS 从 NHibernate 验证器 1.31GA 放入我的项目中),而我的 NHibernate DLLS 来自 3.2GA。
我这里是不是做错了什么,我觉得很奇怪,它显然可以找到 NHibernate 命名空间但不能找到 nhibernate.validator
我不能使用 nhibernate vlaidator nhibernate.dll 因为我需要使用需要 3.2 GA 的 SQL2008 方言
java - Hibernate自定义约束验证器,如何显式设置propertyPath?
我的自定义类通过以下方式实现:
当我遍历我的 ConstraintViolations 并通过 DTO 和 ajax 将其鞭打到前端时,我在一个小字符串 [] 中有 getMessage() 和 getPropertyPath()。
一切正常,但 propertyPath 不是由此设置的,因为它不在字段上,它是一个列表,我该如何设置它,或者获取字段名称以发回?一直让我发疯,尝试了一些解决方法,也请注意,这里是我循环的地方:
spring - Hibernate 验证器 URL 和 ConstraintViolationException
我正在使用 Hibernate 验证器 4.3。我尝试验证给定的实体:
但是我在 web 表单中遇到问题,当commissionDecisionFileUrl为空并且urlTitle被填充时,然后得到异常(否则验证过程可以正常工作):
谢谢你的帮助。
nhibernate - Nhibernate Validation Annotation 未生成有效架构
我正在使用 nhibnernate 生成模式,但它没有生成它没有考虑约束:
我将验证附加到配置如下:
生成的输出是:
可能是什么问题?NAME 字段仍然定义为 NULL,它应该是 NOT NULL。
对不起,我知道它的代码太多......
感谢帮助...
编辑
我正在使用代码映射
nhibernate - nhibernate验证器和envers一起
我正在尝试在同一个项目中同时使用 nhibernate 验证器和 nhibernate envers ......但我得到了空期望:
如果我稍后初始化验证器,我会收到错误消息:
但如果我反过来做,我会得到错误:
有没有人试过这个??如何解决这个问题?
谢谢,哈里什
nhibernate - 调试时关闭 NHib 验证器日志记录
当我在具有 NHibValidator 依赖项的项目中将 log4net 设置为 DEBUG 时,我收到了很多来自 NHibValidator 的反馈。然而,当验证器不是调试运行的焦点时,这只是噪音。
有谁知道如何过滤掉这个?
干杯