Tôi có định nghĩa liên tục làm việc hoạt động trên các bài kiểm tra mức java. Bây giờ tôi muốn kết hợp nó vào một ứng dụng web xác định kết nối cơ sở dữ liệu như JNDI trong context.xml. Tôi cần phải thay đổi gì để làm cho nó hoạt động với JNDI thay vì persistence.xml hoặc ít nhất có được thông tin từ đó?Cách định cấu hình JPA để sử dụng JNDI?
6
A
Trả lời
1
persistence.xml bạn đầu nên một cái gì đó như thế này (sử dụng EclipseLink như thực hiện), đối với một jdbc/Myname tên JNDI:
<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>
Tất nhiên bạn nên thiết lập cấu hình phù hợp cho môi trường của bạn. Trong ví dụ này, tôi sử dụng không phải JTA DataSource: theo một trong các nhận xét của bạn, có vẻ như DataSource của bạn không tuân thủ JTA. Đối với Hibernate, nhà cung cấp kiên trì phải khác nhau.
0
bạn phải sử dụng persistence.xml khi bạn đang sử dụng JPA. vì JPA phải kiểm tra persistence.xml. vì vậy bạn có thể sử dụng persistence.xml và jndi cùng một lúc.
Các vấn đề liên quan
- 1. Cầu tàu 7: định cấu hình JNDI cho Start.java
- 2. Servlet 3.0 Cấu hình Java Spring JNDI
- 3. Làm cách nào để cấu hình JPA EntityListener qua tệp cấu hình Spring XML?
- 4. Làm cách nào để cấu hình JNDI bằng máy chủ tomcat?
- 5. Định cấu hình độ bền và orm với JPA 2
- 6. JPA @Version: cách sử dụng?
- 7. Định cấu hình phương ngữ của hibernate bằng JNDI (với Spring)
- 8. Định cấu hình Django để sử dụng SQLAlchemy
- 9. JPA - EclipseLink - Cách cấu hình tên giản đồ cơ sở dữ liệu tại thời gian chạy
- 10. Định cấu hình Plugin SublimeLinter để sử dụng PHP
- 11. Định cấu hình CDT Eclipse để sử dụng g ++
- 12. Định cấu hình Tomcat để sử dụng SSL
- 13. Định cấu hình các ứng dụng Spring JPA với Hibernate để kiểm tra đơn vị (lazy-loading)
- 14. Nhiều jpa: kho lưu trữ trong cấu hình xml, cách cấu hình với @EnableJPARepositories bằng cấu hình Spring java?
- 15. JPA định cấu hình các trường boolean để tồn tại dưới dạng số nguyên
- 16. Trợ giúp cấu hình JNDI với nhúng JBoss trong Tomcat 5.5.x
- 17. cách cấu hình cầu cảng để sử dụng log4j?
- 18. Tôi làm cách nào để định cấu hình máy chủ thư để sử dụng với JavaMail?
- 19. Cách định cấu hình MAVEN?
- 20. Cách cấu hình các cấu hình xuất bản để sử dụng xác thực NTLM
- 21. Cách cấu hình Simple Injector IoC để sử dụng RavenDB
- 22. Cách cấu hình IPython để sử dụng gvim trên Windows?
- 23. Định cấu hình và sử dụng HTML gọn gàng
- 24. Firefox Selenium2: sử dụng cấu hình mặc định
- 25. Tạo JPA EntityManager không có tệp cấu hình persistence.xml
- 26. hibernate bằng cách sử dụng chú thích hoặc sử dụng các tệp cấu hình ngủ đông
- 27. Cách bạn định cấu hình ghi nhật ký trong Hibernate 4 để sử dụng SLF4J
- 28. Làm cách nào để định cấu hình Xcode sử dụng Maven
- 29. Định cấu hình MantisBT để gửi email bằng cách sử dụng GMail
- 30. Làm cách nào để định cấu hình hết thời gian sử dụng?
Bạn có quản lý để làm điều đó không? – test30
Có nhưng câu trả lời của tôi với các chi tiết đã bị xóa không có lý do chính đáng. Nó đi xuống để sử dụng các nguồn dữ liệu JTA. Xem http://docs.jboss.org/hibernate/stable/entitymanager/reference/en/html/configuration.html này. – javydreamercsw