Java ConstraintValidator-使JPA在输入后进行验证

Java ConstraintValidator-使JPA在输入后进行验证,java,validation,jpa,primefaces,Java,Validation,Jpa,Primefaces,有没有可能在用户输入任何内容后让JPA验证输入 我正在使用EclipseLink 我不想等待JPA持续进行验证 我想发生的事: 我有一节课 我有多重属性 许多属性将成为视图中的输入字段 我想在用户输入后立即验证2个(或更多)属性 我遵循这个食谱: 问题在于,配方在任何验证发生之前就停止了。用户“键入内容”与JPA无关,因为JPA仅在您将对象传递给JPA API时才涉及!通过持久化/合并。如果需要,您可以自己使用BeanValidation API。您是否需要字段级验证或类级验证(例如跨字段)

有没有可能在用户输入任何内容后让JPA验证输入

我正在使用EclipseLink

我不想等待JPA持续进行验证

我想发生的事:

  • 我有一节课
  • 我有多重属性
  • 许多属性将成为视图中的输入字段
  • 我想在用户输入后立即验证2个(或更多)属性
我遵循这个食谱:


问题在于,配方在任何验证发生之前就停止了。

用户“键入内容”与JPA无关,因为JPA仅在您将对象传递给JPA API时才涉及!通过持久化/合并。如果需要,您可以自己使用BeanValidation API。您是否需要字段级验证或类级验证(例如跨字段),以及@neilStockton:不正确,字段级是jsf中的默认值。。。对于另一个,您需要“仅仅”一个现有的实用程序框架,我的评论中没有“不正确”的内容。我的回答基于他希望使用JPA进行bean验证。他在前端使用什么取决于他自己,而不是本文的主题question@Neil:他在前端使用的内容是问题的主题,尽管只在标记中可见,因此是JSF。OP显然不“知道”BeanValidation的存在,但你确实知道(你在评论中提到)。所以说OP应该自己调用BeanValidation api是在发送错误的(不必要的复杂)路径…检查它是否适合您(应该是imo)。与此同时,我试图在StackOverflow中找到一个“重复”的问题