java - Eclipse 使用哪种 JPA 实现?

标签 java eclipse hibernate jpa

我知道 JPA 和特定实现(例如 Hibernate 或 EclipseLink)之间的区别,但我感兴趣的是,当我下载例如 Eclipse JAVA EE 版本,然后在我的项目中使用 javax.persistence 包,它使用哪个实现?我的猜测是 EclipseLink 或 OpenJPA,但我怎么知道?

我对此很感兴趣,因为我比较了 Hibernate 和 javax.persistence 包的性能(仅来自数据库的几千行),从我的角度来看,性能差距相当大(大约一秒钟)

最佳答案

您可以使用平台下拉列表在 JPA Facet Pane 中选择它。请参阅Eclipse documentation .

JPA Facet Page screenshot

如果您想使用 Hibernate,则必须在 Eclipse Marketplace 中手动添加它。请参阅:JPA Creation - Hibernate not showing in platform

关于java - Eclipse 使用哪种 JPA 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32316237/

相关文章:

java - 为什么返回主后这个输出保持不变?

java - 从 Stax 转换为 DOM 导致 NullPointerException

java正则表达式,同时在括号上拆分字符串

java - 将 JPanel 更改为 JFrame 上的另一个 JPanel。如何?

java - 如果 Spring Batch 中事务失败,如何停止 JpaItemWriter?

java反射superClass被hibernate加载的问题

java - jsf页面中的空白页面

Eclipse-Maven : Doesn't show Maven project from SCM

eclipse - Workday Studio - 向供应商 API 发出的 HTTP 请求接收错误 : No bean named 'http-token-auth' is defined

Eclipse - JBoss (Hibernate) 工具不显示任何表格