gpt4 book ai didi

java bean 验证 2.0 与 hibernate validator

转载 作者:行者123 更新时间:2023-12-02 13:45:27 25 4
gpt4 key购买 nike

java bean 验证 2.0 和 hibernate validator 之间有什么区别。两者是相同还是不同。因为两者看起来都一样。您能讨论一下 java bean validator 2.0 和 hibernate validator 之间的区别吗?

我应该在我的项目中使用哪一个?

谢谢

最佳答案

Bean Validation 2.0 是一个名为 JSR-380 的 Java 规范它定义了 API。

Bean Validation api jar,例如validation-api-2.0.1.jar,仅包含接口(interface)/注释等,没有实现。

Hibernate Validator (6.0.1+) 是引用实现,目前唯一的certified implementation JSR-380。

Java 规范 (JSR) 是根据 Java Community Process 开发的(JCP)。除了为 API 提供正式规范之外,JSR 通常还包含引用实现,但其他供应商可以自由提供自己的实现。

将此与 Java Persistence API (JPA) 规范进行比较 JSR-317 。有几个不同的供应商相互竞争 JPA implementations ,包括Hibernate、EclipseLink(JSR-317的引用实现)、OpenJPA等。

就 Bean Validation 2.0 而言,目前没有竞争实现,只有引用实现。

关于java bean 验证 2.0 与 hibernate validator ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com