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

Hibernate:不推荐使用MethodConstraintVilvation

毛正浩
2023-03-14

我还从jboss文档中看到https://docs.jboss.org/hibernate/validator/4.3/api/org/hibernate/validator/method/methodConstraintViolationException.html是不推荐的,但是它没有指定它被替换了什么。有人知道吗?

共有1个答案

毋宏茂
2023-03-14

首先,贬低并不意味着它不起作用。如果您看一下Hibernate Validator迁移指南,就会看到方法验证器的下一个演变,这说明在您的情况下没有替代方案,

对于4.3版本

package org.hibernate.validator.method及其包含的类目前没有替代方案。在Hibernate Validator5中,这个包将被移除,以与Bean Validation1.1保持一致。方法级别的验证方法将通过javax.validation.validator可用。

将javax.validation.MethodValidator重命名为ExecutableValidator;formethods()的javax.validation.validator#重命名为forExecutables()(BVAL-355)。

道路表明,参数和返回值的方法验证已经作为Bean Validation1.1的一部分进行了标准化,Hibernate Validator5最终版本支持它。

现在,如果您想迁移到HV5/BV1.1,我建议您遵循HV5文档(也许您想直接转到声明和验证方法约束一节)

 类似资料:
  • 问题内容: 我收到此警告,但是该程序仍然可以正常运行。 MySQL代码向我显示了一条PHP消息: 不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将被删除:在第2行的C:\ xampp \ htdocs \ task \ media \ new \ connect.inc.php中使用mysqli或PDO代替 我的页面是 这是什么意思,我该如何消除该消息? 问题答案: 有

  • 问题内容: 我正在尝试使用和进行单元测试。 当我不包含注释时,测试将失败。但 不推荐使用MockitoJUnitRunner类型 我正在使用Mockito 2.6.9。我应该怎么做? 问题答案: 现在确实已弃用,应该改为使用。如您所见,仅软件包名称已更改,该类的简单名称仍为 。 摘录自javadoc : 移至,该课程将在Mockito 3中删除

  • 新的侦听器(又名OnCameraMoveListener())方法onCameraMove()没有CameraPosition CameraPosition输入变量,所以我很迷惑:有没有方法回收我的旧代码? 这里有一些参考资料。

  • 我收到这个警告,但程序仍然正常运行。 MySQL代码用PHP向我显示了一条消息: 不推荐使用:mysql_connect():不推荐使用mysql扩展,以后将删除该扩展:在C:\xampp\htdocs\task\media\new\connect.inc.php第2行使用mysqli或PDO 我的页是 这意味着什么,我如何消除消息?

  • 问题内容: 不推荐使用此调用: 在源文件中,我可以看到以下内容: 但是我不明白我必须使用哪种方法代替。 问题答案: 您可以在Hibernate 5.2 +中使用以下接口:

  • 我收到此错误,并且尝试将更改为仍然收到不同的错误。