【问题标题】:Can Hibernate Validator be used as component outside Hibernate?Hibernate Validator 可以用作 Hibernate 之外的组件吗?
【发布时间】:2009-04-09 22:56:45
【问题描述】:

我正在尝试为消息有效负载(json)添加验证。我正在使用Jackson Json 处理器进行数据绑定,这对我来说效果很好,使用 bean 方法和偶尔的一两个注释。

但除了数据绑定之外,我还想以声明方式验证实际值:特别是我更喜欢注释而不是任何外部模式(DRY 原则,保持代码和约束完全同步)。所以我正在寻找一个简单的验证库来执行此操作。

看起来 JSR-303 几乎定义了声明部分所需的注释。 看起来Hibernate Validator 是使用这些注释的实际验证器的实现。 但是文档涵盖了与 Hibernate 一起使用的用例,所以我不确定它是否可以在 Hibernate 本身之外使用。由于我不对相关服务进行任何数据库访问,因此我宁愿不包括 Hibernate 的其他部分。

有没有人做过这个或者有很好的示例?

或者,如果有人知道另一个很好的 JSR-303 实现也可以。

【问题讨论】:

    标签: java hibernate hibernate-validator bean-validation


    【解决方案1】:

    Hibernate Validator 可以在任何层使用。但是,在您的情况下不会发生自动验证。所以你必须以编程方式触发验证。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多