Java 使用Hibernate验证器的自定义验证

Java 使用Hibernate验证器的自定义验证,java,hibernate,validation,Java,Hibernate,Validation,我们有一个应用程序,无论出于什么原因,它都使用NoSQL DB作为其数据源 我们需要持久化,例如一个员工对象,它有一个部门id和一个带有邮政编码的地址。如果我用一个无效的部门id和zipcode将它保存在RDBMS中。DB将抛出一个约束异常 但是如果我使用NOSQL数据库,我就不能进行这种验证。是否有任何方法可以使用Hibernate validator并在DB中检查是否存在邮政编码或部门id。在将其保存到DB中之前,JBoss开发者论坛上有一篇文章介绍了如何在自定义验证器中访问Hibernat

我们有一个应用程序,无论出于什么原因,它都使用NoSQL DB作为其数据源

我们需要持久化,例如一个员工对象,它有一个部门id和一个带有邮政编码的地址。如果我用一个无效的部门id和zipcode将它保存在RDBMS中。DB将抛出一个约束异常

但是如果我使用NOSQL数据库,我就不能进行这种验证。是否有任何方法可以使用Hibernate validator并在DB中检查是否存在邮政编码或部门id。在将其保存到DB中之前,JBoss开发者论坛上有一篇文章介绍了如何在自定义验证器中访问Hibernate会话。它有点过时了,所以你可能需要做一些调整