2010-07-08 9 views
8

Oracle Kodo JDO'dan TopLink 11g JPA'ya geçiş yapmayı düşünüyoruz. Ama EclipseLink'in var olduğunu ve belki de Toplink'e daha iyi gözüktüğünü görüyorum. Üzerinde wiki'sini andaTopLink 11g karşı EclipseLink

EclipseLink Oracle EclipseLink projesi oluşturmak için kaynak kodunu katkıda Toplink ürüne dayanmaktadır belirtiyor. Orijinal katkı TOPLINK en 11g kod tabanından oldu ve tüm kod tabanı/özellik seti sadece EJB 2 CMP ve AS spesifik entegrasyon kaldırıldı bazı küçük Oracle ile, katkıda bulunulmuştur. Bu, TopLink Essentials Glassfish katkısından, bazı kurumsal özellikleri içermeyen 'dan farklıdır. EclipseLink, , Oracle ve TopLink için kalıcılık için beklenen yoldur. , Oracle TopLink'in bir sonraki büyük sürümünün, Oracle AS'ın bir sonraki büyük sürümünün yanı sıra EclipseLink'i içermesi amaçlanmıştır.

Kullanmayı tercih ettiğiniz hangisini tercih ettiniz - TopLink 11g veya EclipseLink ve neden. Toplink 10 ile deneyimlediğim bir şey, TopLink Workbench veya JDeveloper'ı toplink yapılandırmasıyla etkileşim kurmak için/nesneyi nesile dönüştürmek için kullanmaya zorlandığınız halde, iki aracın hiçbiri, TopLink API'lerinin tümüne erişim sağlamadı. görsel geliştirme, bu yüzden bazı özel kodlama ile bazı kod neslinin bu melezlemesine son verdiniz (bazı nesne metadata özelliğinden yararlanmak istediğinizi söylediğinizde, istediğiniz özelliği ayarlamak için bir API'yi çağırmanız gerekebilir).

Yaklaşık 20 kişilik bir geliştirme ekibiyiz, Eclipse'i IDE'miz olarak kullanın ve Ant şirketlerini çalıştırın. Teşekkürler!

cevap

10

JDO'dan hareket ediyorsanız, Dali projesinden Eclipse'de mükemmel bir işleme sahip EclipseLink JPA'ya geçiş yapmayı planlıyorsunuzdur. EclipseLink, JPA 2.0 referans uygulamasıdır ve bu özellikleri kullanarak deklaratif olarak kullanmak için birçok gelişmiş özelliği ve genişletilmiş JPA orm.xml eşleme dosyasını destekler.

BTW, Oracle TopLink 11g, EclipseLink ile birlikte çalıştığı için JPA uygulamasıyla teknik olarak TopLink JPA == EclipseLink JPA. :-)

+0

[değiştirebilir] ve diğer cevabınızın içeriğini ekleyebilir misiniz? – Will