0

mavencentral の ejb3-persistence-1.0.1.GA.jarのマニフェストの内容は次のとおりです。

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_13-121 ("Apple Computer, Inc.")
Built-By: hibernate.org
Specification-Title: EJB 3.0
Specification-Version: 3.0 Final Release (1.0.1.GA)
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: EJB
Implementation-Version: 3.0 Final Release (1.0.1.GA) March 14 2008
Implementation-Vendor: hibernate.org

Specification-Version と Implementation-Version のそれぞれに 3.0 Final Release と 1.0.1.GA の 2 つのバージョンがあるのはなぜですか?

また、当サイトのアイビーリポジトリでは同じjarファイルがejb3-persistence-3.3.1.jarと呼ばれているので、バージョン3.3.1で検索したところ、 ejb3-persistence-3.3.1.jarejb3-persistence-1.0.1が見つかりました。 GA.jarには同じマニフェスト ファイルがあります。

紛らわしいですが、同じ jar ファイルを参照する 3 つのバージョンがあります: 3.3.1、3.0 最終リリース、および 1.0.0.GA。

4

1 に答える 1

0

3.0 Final ReleaseEJB仕様JSR220のバージョンです。1.0.1.GAもともと同じJSRの一部であったJavaPersistenceAPI(JPA)のバージョンです。JPA2には独自のJSRがあります。3.3.1これは、使用しているHibernateのバージョンに由来すると思われます。このページej3-persistenceには、 JARの1.0.0.GAバージョンと1.0.1.GAバージョンの違いに関する詳細情報が含まれています。

于 2012-08-29T11:11:45.573 に答える