当前位置: 首页 > 知识库问答 >
问题:

Hibernate验证:验证PI

燕英奕
2023-03-14

我需要应用一个双值验证,这需要与圆周率匹配。我正在考虑使用@pattern(regex=“3.14159265359”)。这是使用Hibernate验证约束应用这样一个约束的最佳方式吗?谢谢

共有1个答案

邬英武
2023-03-14

@pattern只为字符串类型定义(charsequencereal)。如果您的数据类型是double,则不能使用它,除非您编写自定义的ConstraintValidator。您可以将decimalmindecimalmax结合使用,这可能会造成某些不精确。或者,您可以编写自己的约束@pi,例如允许指定delta。@pi可能是最好的解决方案,前提是您确实需要这种验证。

 类似资料:
  • 我现在把这两者搞混了。我知道Hibernate Validator6是Bean验证2.0规范的参考实现。它支持分组、错误消息国际化、自定义方法验证等。问题是Spring5支持这些特性还是我只剩下Hibernate Validator6了? 网上所有的参考例子都建议使用Hibernate验证器,没有什么关于Spring验证的发现,请建议或指向其他链接。

  • 问题内容: 问题已经解决了这里,但没有工作,我(不相同的弹簧引导版本我猜)本 尝试编写自定义约束验证器代码,以在保留之前检查帐户电子邮件是否存在。 // ------------------------------------------------ -------------------------- // --------------------------------------------

  • 环境 Glassfish 3.1.2内置Hibernate-Validator 4.2。

  • 问题已经在这里解决了,但对我不起作用(我猜不是同一个Spring启动版本) 尝试编写自定义约束验证器,在持久化之前检查帐户电子邮件是否存在。 // -------------------------------------------------------------------------- // ------------------------------------------------

  • 这个问题已经被问了很多次了,即使是在经历了所有的解决方案之后,我也无法让hibernate validator工作。 控制器类:- servlet-上下文:- 依赖关系:- 验证类:- 我错过了什么?

  • 晚上好,我正在尝试在下面的场景中使用Hibernate验证器: