pnt*_*pnt 16 java eclipse jpa eclipselink
我可能会遗漏一些非常明显的东西,但我找不到javax.persistence包中几个类的源代码.
我正在使用EclipseLink作为JPA提供程序.当我尝试按Ctrl +左键单击EntityManager接口的方法时,Eclipse说我应该附加源,因为它找不到它们.我尝试附加EclipseLink但它抱怨它无法在那里找到EntityManager的源代码.
为了查看Eclipse中的代码,我需要附加哪些源代码?有人可以提供链接吗?
我想如果你在Eclipse中创建一个JPA项目类型,你将能够看到JPA源,或者可能加载JPA模块.
只有EclipseLink的源代码在eclipselink-src.jar中,您可以从EclipseLink存储库访问JPA的源代码,
http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/trunk/jpa/plugins/
源代码对JPA来说并不那么有趣,因为它是一个规范,所有接口,几乎没有真正的代码.
可以通过克隆git repo来查看接口的实际实现:
git clone https://github.com/eclipse/javax.persistence.git
cd javax.persistence
Run Code Online (Sandbox Code Playgroud)
==然后找到特定功能
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();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14250 次 |
最近记录: |