Java düzey testleri üzerinde çalışan bir çalışma kalıcılığı tanımım var. Şimdi bunu, context.xml dosyasında JNDI olarak veritabanı bağlantısını tanımlayan bir web uygulamasına dahil etmek istiyorum. Persistence.xml yerine JNDI ile çalışmasını sağlamak veya en azından oradan bilgi almak için neye ihtiyacım var? JPA kullanırken persistence.xml dosyasını kullanmanız gerekir.JPA JNDI'yi nasıl kullanılır?
6
A
cevap
1
Sizin persistence.xml başlangıcı jdbc/myname Jndi adı için, (uygulama olarak EclipseLinkkullanarak) böyle bir şey olmalı: Elbette
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
<persistence-unit name="myPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<non-jta-data-source>java:comp/env/jdbc/MYNAME</non-jta-data-source>
<class>org.test.entity.MyEntity</class>
...
</persistence-unit>
<persistence>
Eğer uygun yapılandırmayı belirlesin çevreniz için. Örnekte JTA olmayan bir DataSource kullanın: yorumlarınızdan birine göre, DataSource JTA uyumlu değil gibi görünüyor. Hazırda Bekletme için kalıcı sağlayıcı farklı olmalıdır.
0
Çünkü JPA, persistence.xml dosyasını kontrol etmelidir. böylece persistence.xml ve jndi'yi aynı anda kullanabilirsiniz.
İlgili konular
- 1. JPA/Hazırda Bekletme Türü'nde String ile @Id nasıl kullanılır?
- 2. Hazırda bekletme SchemaUpdate sınıfı bir JPA persistence.xml ile nasıl kullanılır?
- 3. JPA, Farklı sınıfları eşlemek için aynı sınıf (varlık) nasıl kullanılır?
- 4. JPA
- 5. JPA
- 6. JPA
- 7. JPA
- 8. JPA
- 9. Jpa
- 10. JPA
- 11. JPA CascadeType.PERSIST nasıl çalışır?
- 12. JPA 2.0: javax.validation nedir. * Paket?
- 13. EJB ve JPA nasıl ilişkilidir?
- 14. JPA/EclipseLink
- 15. JPA birleştirme kullanırken OptimisticLockException()
- 16. JPA @Embeddable
- 17. GWT JPA
- 18. Modelleme JPA
- 19. JPA @EmbeddedId,
- 20. JPA ManyToMany
- 21. Nasıl kullanılır ve nasıl kullanılır zend_pdf bağımsız
- 22. MySQL'de değişkenler nasıl kullanılır ve nasıl kullanılır?
- 23. İlkbahar Verisinde JPA tarafından emir ve Limit kullanımı nasıl kullanılır? QueryDSL
- 24. Sorgu parametresi hazırda beklemede boş veya boş ise nasıl kullanılır? Ben JPA kullanıyorum
- 25. Spring Data JPA ile Sum SQL tarafından bir grup nasıl kullanılır?
- 26. Spring Roo ve JPA
- 27. JPA ölçütleri API - Spring Data'da bir listeyle eşleşme JPA Spesifikasyonları
- 28. JPA sayımı NamedQuery
- 29. Karmaşık Arama Sorguları JPA
- 30. İlkbahar + Hazırda Bekletme + JPA
Bunu yapmayı başardınız mı? – test30
Evet, ancak detaylarımın cevabı iyi bir sebepten dolayı silindi. JTA veri kaynaklarını kullanmak için aşağı geliyor. Bu http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/configuration.html adresine bakın. – javydreamercsw