gpt4 book ai didi

Java 持久性 API

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:11:40 31 4
gpt4 key购买 nike

我是 Java Persistence API 的新手.我刚学会它,现在想在我的 Java 桌面应用程序中使用它。但我有以下问题:

Q1。哪个 JPA 实现的大小最小(因为我希望我的应用程序的大小尽可能小)?

Q2。如何找到 <provider> 的值persistence.xml 中的标签文件。我知道它的值是特定于供应商的,但我找不到从 here 下载的 JPA 实现的值。 .

最佳答案

Q1. Which JPA implementation is smallest in size (as I want to have my application's size as small as possible)?

对于 JPA 1.0:

  • Hibernate 实体管理器 3.4.0.GA:~4.9MB
  • EclipseLink 1.1.3:~4.7MB
  • OpenJPA 1.2.2:~2.7MB(我不确定这个,现在还没有测试,所以我可能会遗漏一些 jar )

我会远离 TopLink Essentials。

对于 JPA 2.0:

  • DataNucleus 2.0.3:~3.7MB
  • EclipseLink 1.2 和 2.0+:~4.8MB
  • Hibernate Entity Manager 3.5.0-Final:~5.8MB
  • OpenJPA 2.0.0-beta3:未测量(仍处于测试阶段)

这些措施已经在我的宠物项目上完成(包括除 JDBC 驱动程序之外的依赖项)。就个人而言,我不会仅根据大小做出选择,即使是桌面应用程序也是如此。

Q2. How to find the value of the tag in the persistence.xml file.

  • 数据核:org.datanucleus.jpa.PersistenceProviderImpl
  • EclipseLink:org.eclipse.persistence.jpa.PersistenceProvider
  • hibernate :org.hibernate.ejb.HibernatePersistence
  • OpenJPA:org.apache.openjpa.persistence.PersistenceProviderImpl
  • TopLink 基础:oracle.toplink.essentials.PersistenceProvider

关于Java 持久性 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560125/

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