我一直在試圖找到一個JPA Criteria API教程,但一直都沒有成功。你知道任何初學者嗎?我想開始在Java5/Maven應用程序中使用它來構建複雜的搜索查詢。JPA標準教程
Q
JPA標準教程
56
A
回答
95
的Dynamic, typesafe queries in JPA 2.0文章是關於這一主題非常好,其實最好的一個,我發現到目前爲止在線,比Chapter 23 Using the Criteria API to Create Queries從Java EE 6教程更好(包含一些錯誤)。常用查詢
+2
@HDave Oracle的EE7鏈接到標準API已經變爲[https://docs.oracle.com/ javaee/7/tutorial/persistence-criteria.htm#GJITV](https://docs.oracle.com/javaee/7/tutorial/persistence-criteria.htm#GJITV) – skomisa 2015-01-03 16:04:44
1
7
臨JPA 2:掌握Java持久性API http://books.google.com/books?id=j84hdeHH2PYC
這是我覺得最有用的來源。
12
例子是here
所有的例子都是這種形式:
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();
如果你也正在考慮其他的技術,你應該認真考慮querydsl。與標準相比,主要優點包括代碼更短,可讀性更好,並且與常規sql語法相似。
例QueryDSL代碼在這裏:偏離主題的和有用==之間
JPAQuery query = new JPAQuery(entityManager);
List<Person> persons = query.from(person)
.where(
person.firstName.eq("John")),
.list(person);
相關問題
- 1. JPA標準析取
- 2. Jpa標準計數
- 3. JPA標準的ID
- 4. JPA標準加入
- 5. JPA標準與ElementCollection
- 6. 需要好的Nhibernate標準教程
- 7. JPA標準聯盟:將採用JPA標準嗎?
- 8. JPA標準API缺失
- 9. 聚集在JPA標準API
- 10. JPA:使用標準API
- 11. 例外:由於標準JPA
- 12. JPA標準與子查詢
- 13. 春數據JPA標準像
- 14. JPA標準:草案第
- 15. 使用JPA 2.0標準
- 16. JPA標準JOIN et ON
- 17. 秩序JPA標準API
- 18. JPA標準API:子類
- 19. JPA標準多選與取
- 20. JPA標準生成器
- 21. JPA標準由查詢@EmbeddedId
- 22. JPA標準篩選集合
- 23. JPA 2個+標準API
- 24. JPA標準連接查詢
- 25. 當我試圖運行Vogella.de JPA教程
- 26. Spring JPA Hibernate的優點和教程
- 27. JPA標準模擬休眠標準別名
- 28. JPA CriteriaBuilder結合標準成脫節標準
- 29. JPA 2個標準API,孩子算我想實現像標準
- 30. 教程在線編程準備反駁
相關係數1.0 – HDave 2014-11-29 23:55:14