Próbuję znaleźć samouczek interfejsu API JPA Kryteria, ale nie odniosłem dużego sukcesu. Czy znasz jakieś dla początkujących? Chciałbym zacząć używać go w aplikacji Java5/Maven do budowania złożonych zapytań.Samouczek dotyczący kryteriów JPA
Odpowiedz
Dynamic, typesafe queries in JPA 2.0 artykuł jest bardzo dobry na ten temat, rzeczywiście najlepszy znalazłem dotąd Online, nawet lepiej niż Chapter 23 Using the Criteria API to Create Queries od Java EE 6 tutoriali (który zawiera jakieś błędy).
@HDave Oracle EE7 związek API Kryteria zmienił się [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: Opanowanie Java Persistence API http://books.google.com/books?id=j84hdeHH2PYC
Jest to źródło znajdę najbardziej użyteczne.
Przykłady typowych zapytań są here
Wszystkie przykłady są w tej formie:
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();
Jeśli rozważa również inne technologie, należy poważnie rozważyć querydsl. Główne zalety w porównaniu do kryteriów obejmują krótszy kod, dobrą czytelność i podobną składnię do zwykłego sql.
kodPrzykład QueryDSL tutaj:
JPAQuery query = new JPAQuery(entityManager);
List<Person> persons = query.from(person)
.where(
person.firstName.eq("John")),
.list(person);
- 1. Samouczek dotyczący statystyki CruiseControl.net
- 2. Dobry samouczek dotyczący protokołu FIX?
- 3. Dowolny dobry samouczek dotyczący FakeItEasy
- 4. Każdy aktualny samouczek dotyczący modułu Flexbox?
- 5. Samouczek dotyczący aplikacji internetowych Java dla początkujących
- 6. Samouczek dotyczący licencjonowania Androida - ostatni krok
- 7. Samouczek dotyczący podglądu aparatu z Androidem
- 8. Samouczek REST dotyczący Android REST/przykładowy projekt
- 9. Czy istnieje samouczek dotyczący korzystania z AREL lub dokumentu referencyjnego?
- 10. Samouczek dotyczący obszaru rysowania GTK3 wydaje się nie istnieć?
- 11. Samouczek dotyczący korzystania z usługi WCF na stronie internetowej ASP.Net?
- 12. Samouczek dotyczący pisania niestandardowych pól formularza w django?
- 13. Dobry i kompletny samouczek dotyczący refleksji w .NET?
- 14. Samouczek dotyczący dodawania wyszukiwania do programu Eclipse RCP
- 15. Interfejs API JPA i kryteriów - wybierz tylko określone kolumny
- 16. Kiedy użyć klauzuli select w API kryteriów JPA?
- 17. Samouczek Arquillian JPA: Nie można utworzyć nowej instancji klasy org.jboss.arquillian.test.impl.EventTestRunnerAdaptor
- 18. Gdzie mogę znaleźć dobry odnośnik/samouczek dotyczący pisania modułów Apache (w C)?
- 19. Jak skonfigurować konto bankowe Sandbox "Sprzedawcy", konto "Nabywca" i samouczek dotyczący aplikacji
- 20. Czy jest samouczek dotyczący ładowania modelu 3D w OpenGL ES na iPhone'a?
- 21. Samouczek F # interaktywnej powłoki (fsi)?
- 22. UNION na zapytanie JPA
- 23. Jak dołączyć do wielu kryteriów, zwracając wszystkie kombinacje obu kryteriów
- 24. Wyjątek dotyczący brakujących danych
- 25. Indeks dotyczący Varcharu?
- 26. Kolekcja kryteriów NHibernate zawiera
- 27. NHibernate lub kryteriów zapytania
- 28. szyny mongoid jasnych kryteriów
- 29. Samouczek JSON.NET
- 30. Samouczek UIImagePickerController?
współczynnik korelacji między poza tematu i przydatność == 1,0 – HDave