我一直在试图找到一个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标准与ElementCollection
- 2. 需要好的Nhibernate标准教程
- 3. JPA标准联盟:将采用JPA标准吗?
- 4. JPA标准连接查询
- 5. JPA标准多选与取
- 6. 春数据JPA标准像
- 7. 使用JPA 2.0标准
- 8. JPA标准API缺失
- 9. 例外:由于标准JPA
- 10. JPA标准筛选集合
- 11. JPA标准:草案第
- 12. 聚集在JPA标准API
- 13. JPA:使用标准API
- 14. Spring JPA Hibernate的优点和教程
- 15. 当我试图运行Vogella.de JPA教程
- 16. JPA 2个标准API,孩子算我想实现像标准
- 17. JPA CriteriaBuilder结合标准成脱节标准
- 18. 教程在线编程准备反驳
- 19. 在'表达式中制定JPA标准'
- 20. 实施例在JPA标准API查询
- 21. JPA标准多对多和OneToOne关系
- 22. JPA标准和EmbeddedId上的谓词
- 23. 完全动态创建JPA标准
- 24. JPA标准查询加载整个表
- 25. 关于@Access,Hibernate不符合JPA标准?
- 26. JPA 2标准加入抽象集合
- 27. JPA标准API与oracle12c JSON_VALUE功能
- 28. JPA 1.2 createQuery Where条款标准
- 29. JPA 2个标准查询投影
- 30. JPA查询语言标准构建器
相关系数1.0 – HDave 2014-11-29 23:55:14