Hibernate 和 Eclipse link 之间的区别

javascriptserver side programmingprogramming

Hibernate 和 Eclipse link 都是对象关系映射工具。它们都是 JPA 的实现。

Hibernate 是 Red hat 构建的非常流行的 JPA 实现。它还具有 JPA 不提供的一些额外功能。

Eclipse 是 Eclipse 基金会构建的 JPA 的开源实现。它是成为 EE4J 一部分的首批项目之一。它有两种形式 −

  • Eclipse link jar 文件格式 − 它是一个完整的软件包。它具有运行任何 Eclipse link 功能所需的一切。
  • 每个 eclipse link 组件的 OSGI 包。
Sr.号关键HibernateEclipse链接
1
基本
是JPA的一种非常流行的实现。它没有实现 JPA2.2,但几乎具有 JPA2.2 的所有功能。
Eclipse link 是 JPA 2.2 的开源实现。
2
本机 SQL 函数
我们不能在 JPQL 查询中直接调用本机函数  
我们可以在 JPQl 查询中直接调用本机 SQL 函数
3
批次大小
Hibernate 有批次大小 @batchSize 的注解
它没有批处理大小 @batchSize 的注释
4.
布尔值
Hibernate JPQL 实现不理解布尔值
Eclipse 链接实现可以理解布尔值
5.
用户案例
Hibernate 非常成熟且有据可查。
Eclipse 链接不太成熟且有据可查。

相关文章