首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javax.Persistence。*源,在哪里?

Javax.Persistence。*源,在哪里?
EN

Stack Overflow用户
提问于 2011-01-26 19:27:29
回答 5查看 14.7K关注 0票数 16

我可能在这里遗漏了一些非常明显的东西,但是我无法从javax.persistence包中找到一些类的源代码。

我使用EclipseLink作为JPA提供者。当我尝试Ctrl+left单击EntityManager接口的一个方法时,Eclipse说我应该附加源代码,因为它找不到它们。我试着附加了EclipseLink,但它抱怨说在那里找不到EntityManager的源代码。

为了在Eclipse中查看代码,我需要附加哪些源代码?有人能提供一个链接吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-01-26 22:00:31

我认为如果您在Eclipse中创建一个JPA项目类型,您将能够看到JPA源代码,或者加载JPA模块。

只有JPA的源代码在eclipselink-src.jar中,您可以从EclipseLink存储库访问EclipseLink的源代码,

http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/trunk/jpa/plugins/

JPA对源代码并不感兴趣,因为它是一个规范,所有的接口,几乎没有真正的代码。

票数 6
EN

Stack Overflow用户

发布于 2014-03-27 07:54:20

可以通过克隆git代码库来查看接口的实际实现:

代码语言:javascript
复制
git clone https://github.com/eclipse/javax.persistence.git
cd javax.persistence

然后,==找到一个特定的函数

代码语言:javascript
复制
grep -ir 'close()' *
src/javax/persistence/EntityManager.java:    public void close();
src/javax/persistence/EntityManagerFactory.java:    public void close();
src/javax/persistence/spi/PersistenceProviderResolverHolder.java: in.close();
票数 5
EN

Stack Overflow用户

发布于 2011-01-26 19:57:38

如果您使用maven

  1. 发出mvn eclipse:eclipse -DdownloadSource=true命令,将源代码jars下载到本地.m2存储库。
  2. 在eclipse中刷新项目。

如果您使用m2eclipse插件,

项目右键单击项目--> Maven --> Download Sources.

  • right单击项目--> Maven --> Update
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4804025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档