我正在使用 Hibernate Validator 4.0.2、Spring 3.0 和 Hibernate 3.3.2(据我了解,它是 JPA2 之前的版本)作为 JPA 1 提供程序。
我发现将验证器集成到 MVC 层很容易(它可以正常工作),但看不到如何将验证器自动集成到 JPA 实体管理器(JPA 1)中。
基本上,我有一些实体将被持久化,但它们并非来自 Web 层,因此尚未经过验证。我想要一种通过验证器 pre-persist 运行它们的简洁方法。
有没有一种简单的方法可以做到这一点?我知道如果我使用的是 JPA 2 提供程序(例如发布时的 Hibernate 3.5),它几乎是自动的。这大致就是我要找的。