java - EclipseLink和hibernate学习

标签 java database hibernate jpa eclipselink

我现在正在阅读《Java™ EE 6 Platform with GlassFish™》一书,该书讨论了 JPA 并使用 EclipseLink 1.1 作为 JPA 的实现,之后我听说 hibernate 是最强大的并且几乎现在都在使用。

EclipseLink 和 hibernate 只是实现,JPA 的用户可以使用相同的注释来使用它们中的任何一个吗? 如果我想学习 hibernate,那本书中的 JPA 和 EclipseLink 就足够了吗?或者它们完全不同?

最佳答案

在 Java 持久性方面,Eclipselink 和 hibernate 执行相同的工作。尽管在很大程度上相似,但两者都有自己的配置方式。两者都支持基于注释和基于 xml 的映射。 Eclipselink 1.1 版本确实已经过时了。最新的是2.4。某物。由于 hibernate 和 EclipseLink 都是 JPA 规范的实现,因此 jpa 注释类似于 javax.persistence。会起作用,应该以完全相同的方式工作。但它们也是特定于 hibernate 和 eclipselink 的属性和注释,例如数据库连接属性。

如果您想学习 Hibernate,我相信您可以找到大量针对 Hibernate 的在线 Material 和硬拷贝。

关于java - EclipseLink和hibernate学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27636754/

相关文章:

java - CardEmulation 似乎正常,但未接收 byte[]

java - DB2 控制中心中的操作是否有可能阻止 java 代码中的查询?

sql-server - Hibernate 将 SQL Server 日期部分视为列而不是关键字

java - 为什么我的java LinkedList添加了相同的值

java - 删除分离的实例

java - 是否可以在构造过程中阻止对象的创建?

database - 如何使用 R DBI 传递 data.frame 以进行更新

database - 如何使用 VBA 列出或枚举 MS Access 宏下的所有查询名称

java - 使用 jpaTemplate 进行联接查询非常慢

java - Hibernate 和 Mysql 结果不匹配