veritabanı olarak google büyük tablo kullanmak isteyen Google App Engine .I benim proje geliştirmek istiyoruz. Veritabanında iki seçenek var JPA ve JDO. Lütfen bana bunu önerir misiniz? İkisi de benim için yeni ve onları öğrenmem gerekiyor. Bu yüzden cevaplarınızdan sonra odaklanacağım.JPA ve JDO arasındaki fark nedir?
cevap
tartışılacak görünüyor. http://www.datanucleus.org/products/accessplatform_2_1/jdo_jpa_faq.html
DataNucleus AccessPlatform Java kalıcılık hem JDO ve JPA özelliklerini destekler. Her iki teknolojide de "kazanılmış bir ilgi" bulunmadığından, kullanıcıların en çok sevdikleri şeyleri seçmeleri gerektiğine inanmaktadır. JDB ve JPA hakkında web'de RDBMS satıcıları tarafından büyük ölçüde işlenen çok sayıda FUD var. Bu SSS Bu noktaların
JPA kalıcılık için lider Java standarttır. Yani RDBMS kullanıyorsanız ve ORM gerektirirseniz, JPA kullanacağımı söyleyeceğim.
hazırda genel olarak JPA uygulaması kullanılır. Bazı ek özelliklere ihtiyacınız varsa, hazırda belirli ek açıklamaları kullanabilirsiniz.
Bu soru zaten JPA vs JDO üzerindeki SSS bölümüne bakın, Veri Nucleus'u kullandığınız için buraya JDO vs JPA for Java on Google App Engine
Ama Data Nucleus kullanarak google datastore'u (Büyük tablo) kullanmak istiyorum. JPA veya JDO'yu takip ettiğimden hangisi var? – user246160
Hazırda bekletme, "genellikle JPA uygulaması olarak kullanılabilir" ancak yalnızca RDBMS için çalışır ve sonuç olarak çalışmayacaktır. GAE'nin/J. GAE/J için belgelere göre JDO, envanter modelleri ile çok yakından eşleşir, ancak kalıcılık modelleri basitse ve sorgulama gereksinimleri de basitse, JPA eşit olarak kullanılabilir. JDO veya JPA ile kullanıcı DataNucleus – DataNucleus
birçok gideren temel fark JDO, (verilerle birlikte mantık) zengin bir etki alanı modeli destekleyen aslında tüm kalıcı sınıflar güncel bir PersistenceManager başvurusunu, konu sorguları olabilir ve yani, Sanırım, varsayılan olarak alanların kalıcı olması mümkün değil.
JPA böyle yazılım tasarımı desteklemez. Aslında her bir varlığın PersistenceManager'a bir referansı yoktur, bunun çok şık ve sağlam bir çözüm olmayan ThreadLocal değişkenlerine başvurmanız gerekir. GAE'nin BigTable yana
bir RDBMS değil, JDO daha iyi bir seçimdir. Aphache JDO'da bazı ayrıntılı karşılaştırma makaleleri var, bana yardımcı oluyor. JDO Java nesne kalıcılık için daha genel özellikleri ise
JPA ORM ile ilişkisel veri Java nesneleri devam etmektedir. Dolayısıyla, JDO'yu kullanmak, nesneleriniz için depolama uygulama seçeneklerinde daha fazla özgürlük sağlayacaktır.
- 1. Python'da {} ve [] arasındaki fark nedir?
- 2. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 3. $ arasındaki fark nedir? ve PowerShell
- 4. Fark() arasındaki fark nedir mustache.js
- 5. arasındaki fark nedir?
- 6. Java arasındaki fark nedir
- 7. arasındaki fark nedir?
- 8. arasındaki fark nedir?
- 9. app.doScript ve $ .evalFile arasındaki fark nedir?
- 10. gVim ve gVim arasındaki fark nedir?
- 11. isAlpha ve isLetter arasındaki fark nedir?
- 12. Control.Enter ve Control.GotFocus olayları arasındaki fark nedir?
- 13. .got ve .got.plt bölümü arasındaki fark nedir?
- 14. AutomationProperties.AutomationID ve AutomationProperties.Name arasındaki fark nedir?
- 15. Android'de getDir ve getFilesDir arasındaki fark nedir?
- 16. R içinde `=` ve `<-` arasındaki fark nedir?
- 17. uint ve System.UInt32 arasındaki fark nedir?
- 18. PropertyChangeListener ve VetoableChangeListener arasındaki fark nedir?
- 19. XSS'de IDREF ve IDREFS arasındaki fark nedir?
- 20. Cacerts ve keystore arasındaki fark nedir?
- 21. GPLv2 ve GPLv3 arasındaki fark nedir?
- 22. VarIsEmpty ve VarIsEmptyParam işlevleri arasındaki fark nedir
- 23. ActiveSupport'ta mattr_accessor ve cattr_accessor arasındaki fark nedir?
- 24. Hashtable ve Dictionary arasındaki fark nedir?
- 25. RoutedCommand ve RoutedUICommand arasındaki fark nedir?
- 26. MySQL'deki boolean ve bool arasındaki fark nedir?
- 27. Task.Factory.FromAsync ve BeginX/EndX arasındaki fark nedir?
- 28. WideChar ve AnsiChar arasındaki fark nedir?
- 29. PHP'de 'stripcslashes' ve 'stripslashes' arasındaki fark nedir?
- 30. AxInterop ve Interop arasındaki fark nedir?
'u kullanmalıdır. Bağlantı yine ölü. –