Tôi đã cố gắng tìm hướng dẫn API Tiêu chí JPA nhưng chưa thành công nhiều. Bạn có biết về bất kỳ người mới bắt đầu nào không? Tôi muốn bắt đầu sử dụng nó trong một ứng dụng Java5/Maven để xây dựng các truy vấn tìm kiếm phức tạp.Hướng dẫn Tiêu chuẩn JPA
Trả lời
Bài viết Dynamic, typesafe queries in JPA 2.0 là một trong rất tốt về chủ đề này, thực sự là tốt nhất tôi đã tìm thấy cho đến nay trực tuyến, thậm chí tốt hơn so với Chapter 23 Using the Criteria API to Create Queries từ Java EE 6 hướng dẫn (có chứa một số sai lầm).
@HDave EE7 liên kết của Oracle với API Tiêu chuẩn đã thay đổi tới [https://docs.oracle.com/ javaee/7/tutorial/persistence-criteria.htm # GJITV] (https://docs.oracle.com/javaee/7/tutorial/persistence-criteria.htm#GJITV) – skomisa
Pro JPA 2: Nắm vững Java Persistence API http://books.google.com/books?id=j84hdeHH2PYC
Đây là nguồn gốc tôi thấy hữu ích nhất.
Ví dụ về truy vấn phổ biến là here
Tất cả các ví dụ là theo hình thức này:
CriteriaBuilder cb = em.getCriteriaBuilder();
// Query for a List of objects.
CriteriaQuery cq = cb.createQuery();
Root e = cq.from(Employee.class);
cq.where(cb.greaterThan(e.get("salary"), 100000));
Query query = em.createQuery(cq);
List<Employee> result = query.getResultList();
Nếu bạn cũng đang xem xét các công nghệ khác bạn nên xem xét nghiêm túc querydsl. Ưu điểm chính so với tiêu chí bao gồm mã ngắn hơn, khả năng đọc tốt và cú pháp tương tự với sql thông thường.
Ví dụ QueryDSL mã ở đây:
JPAQuery query = new JPAQuery(entityManager);
List<Person> persons = query.from(person)
.where(
person.firstName.eq("John")),
.list(person);
- 1. Tiêu chuẩn JPA truy vấn riêng biệt
- 2. Subquery trong chọn khoản với API JPA Tiêu chuẩn
- 3. Truy vấn Tiêu chuẩn Văn bản của Oracle trong JPA
- 4. JPA/Tiêu chuẩn API - Giống như & vấn đề bình đẳng
- 5. JPA - Tiêu chuẩn Query - Tìm kiếm Integer sử dụng "like"
- 6. Hướng dẫn tham khảo thư viện chuẩn C++ 0x
- 7. chuyển hướng đầu ra tiêu chuẩn bằng c sau đó đặt lại đầu ra tiêu chuẩn
- 8. hướng dẫn c mã hóa mục tiêu
- 9. Hướng dẫn/hướng dẫn cho việc học html5
- 10. ProcessBuilder được chuyển hướng đến đầu ra tiêu chuẩn
- 11. Chuyển hướng đầu ra tiêu chuẩn sang syslog
- 12. Ant exec: chuyển hướng tiêu chuẩn ra nhưng không phải lỗi chuẩn
- 13. Bạn sử dụng hướng dẫn hoặc tiêu chuẩn nào để kiểm soát phiên bản trong nhóm của mình?
- 14. Good .Net Remoting Hướng dẫn/Hướng dẫn
- 15. hướng dẫn swt hoặc hướng dẫn
- 16. Hướng dẫn/hướng dẫn X509 trong C#
- 17. ASP.net MVC 3 hướng dẫn hướng dẫn
- 18. Ví dụ sử dụng countDistinct trong một JPA truy vấn Tiêu chuẩn API
- 19. Làm thế nào để sử dụng JPA Tiêu chuẩn API khi tham gia nhiều bảng
- 20. Tại sao không tiêu chuẩn hibernate Tiêu chuẩn generics
- 21. Tài liệu tiêu chuẩn
- 22. Hướng dẫn thực hành tốt nhất: Swing
- 23. Có ai đã xuất bản bất kỳ hướng dẫn mã hóa/hướng dẫn/hướng dẫn kiểu nào của C# 4 không?
- 24. Hướng dẫn Mono C#?
- 25. Hướng dẫn JPA Arquillian: Không thể tạo phiên bản mới của lớp org.jboss.arquillian.test.impl.EventTestRunnerAdaptor
- 26. Tiêu chuẩn cho Clojure?
- 27. Tiêu chuẩn cho typedef'ing
- 28. Hibernate Tiêu chuẩn Subquery
- 29. Python MixIn tiêu chuẩn
- 30. Hướng dẫn lập trình COM (C++)?
Tương quan hệ giữa off-topic và == hữu 1,0 – HDave