问题标签 [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.
java - 基于区域设置的验证
我的项目有两个主要要求
1)在插入和更新时应用于同一对象的不同规则集。
2) 基于区域设置的不同验证规则。
在 ADDRESS 对象中,STATE 字段需要不同的验证规则对于 USA:STATE 不能为 NULL。对于其他任何地方,它都可以为 NULL。
对于第一个要求,我已经在使用 GROUPS。有没有办法实现第二个要求。
我正在使用:Hibernate Validator 4.0.1 GA Hibernate 5.2.6
user-interface - 持久或更新期间的用户友好验证消息
您能否就用户界面中与验证消息相关的信息提出良好做法。假设您有以下表(用户、地址、电子邮件),并且我们使用 JPA 对我们的实体进行建模,并且底层验证提供程序是 Hibernate。
当值为空或不正确时抛出的默认消息是 validator.required=value is required validator.notNull=may not null
提供用户友好的消息将是理想的。
在此处输入您的密码 输入您的名字 输入城市名称 城市名称不能包含数字字符
对于已经这样做的网站的任何建议或作为休眠验证器 jar 的一部分提供的现有默认密钥的一组语法正确的示例消息将很有用。
java - 找不到 XML 模式命名空间的 Spring NamespaceHandler [http://jboss.org/xml/ns/javax/validation/configuration]
我正在使用 spring 3,休眠验证器 4。我的单元测试运行良好。但是我正在为我的功能测试得到这个(见下文),我错过了一些依赖项吗?
我为休眠验证器添加的依赖项:
- 验证-api-1.0.0.GA.jar
- hibernate-validator-4.0.2.GA.jar
这是我的validation.xml的内容:
错误:
我四处寻找,但没有找到解决方案=(。有什么想法吗?谢谢~!
java - 休眠验证器
我想将休眠(orm)与休眠验证器一起使用。在文档中,我们可以找到以下内容:
开箱即用的 Hibernate Annotations(从 Hibernate 3.5.x 开始)会将您为实体定义的约束转换为映射元数据。例如,如果您的实体的属性被注释为@NotNull,则其列将在 Hibernate 生成的 DDL 模式中声明为非空。
这是我的代码:
测试/MyClass.java
测试/MyClass.hbm.xml
休眠.cfg.xml
最后:Test.java
因此,我希望列 myString 的长度为 36,但它有 255(默认值)并且不会为空,但它为空(默认值)。
控制台打印以下内容:
版本:hibernate-distribution-3.5.4-Final-dist 和 hibernate-validator-4.1.0.Final-dist
有人看到我的代码有问题吗?有任何想法吗?
提前致谢
spring - 将服务自动装配到验证器中
这个例子有点做作;我已经对其进行了简化,以删除无关的细节并专注于我遇到的问题。我有一个看起来像这样的验证器:
我从我的控制器调用验证器,如下所示:
但是,我不断收到NullPointerException
异常。我在验证器中添加了一个断点,发现它usernameService
是null
. 为什么不自动接线?最初我以为是因为我没有用 注释验证器@Component
,但是即使在注释之后我仍然遇到同样的问题。该类UsernameService
已被注释,@Service
我可以验证它的构造函数是否被调用。
我是 Spring 新手,所以我什至不确定将服务连接到验证器是否可以。我究竟做错了什么?
java - 阻止 Hibernate 创建非空约束
@javax.validation.constraints.NotNull
有没有办法阻止 Hibernate 为使用时注释的属性创建非空约束hbm2ddl = create
?
java - 如何使用 javax.validation 将@NotNull 约束应用于类中的所有字段?
我正在使用 javax.validation 的休眠实现,并且想知道是否有人能够将 @NotNull 约束注释应用于类的所有字段,而不是每个单独的字段?
我更愿意在我的项目中强制执行 @NotNull 约束作为默认值,以避免在每个字段上使用 @NotNull 注释乱扔代码。理想情况下,最好定义一个自定义约束“@MayBeNull”来注释任何可能为空的字段。
scala - Scala中的嵌套注释列表
帮助,
我如何在 Scala 中执行以下操作?
hibernate - 同一属性上的不同 Hibernate 验证注释
我在 bean 中的一个属性上使用了两个验证注释:
如果我将名称留空,则会收到两个错误,但我只想要第一个错误消息(如果第一个条件发生,则显示其错误消息,然后跳过第二个条件)。
java - javax.validation.ValidationException:找不到默认提供程序
我目前正在开发 Spring MVC Web 应用程序并尝试使用 @Valid 注释连接验证。当我启动应用程序时,出现以下异常:
我在类路径上有 Hibernate Validator 3.1.0.GA 以及 javax validation 1.0.0.GA、Hibernate Core 3.3.1.GA 和 Hibernate Annotations 3.4.0.GA。
在我没有看到的那些版本中是否存在不兼容,或者任何人都可以想到为什么我仍然在类路径上使用 Hibernate Validator 得到这个异常的任何原因?
干杯,
帽子