commit | 18ff7e147a769508ae5406cb940a072a479e2a5e | [log] [tgz] |
---|---|---|
author | Christian Schneider <chris@die-schneider.net> | Tue Sep 29 17:24:34 2015 +0000 |
committer | Christian Schneider <chris@die-schneider.net> | Tue Sep 29 17:24:34 2015 +0000 |
tree | ad03830a1a99e0b20fb55f9d2198ebe3ba08de1e | |
parent | d250a7221f0641d566b9db1f302f28c1133f220b [diff] |
Use CriteriaQuery in example git-svn-id: https://svn.apache.org/repos/asf/aries/trunk/jpa@1705899 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/examples/tasklist-blueprint/src/main/java/org/apache/aries/jpa/example/tasklist/blueprint/impl/TaskServiceImpl.java b/examples/tasklist-blueprint/src/main/java/org/apache/aries/jpa/example/tasklist/blueprint/impl/TaskServiceImpl.java index 88b3f30..fdcc6dc 100644 --- a/examples/tasklist-blueprint/src/main/java/org/apache/aries/jpa/example/tasklist/blueprint/impl/TaskServiceImpl.java +++ b/examples/tasklist-blueprint/src/main/java/org/apache/aries/jpa/example/tasklist/blueprint/impl/TaskServiceImpl.java
@@ -22,6 +22,7 @@ import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; +import javax.persistence.criteria.CriteriaQuery; import javax.transaction.Transactional; import javax.transaction.Transactional.TxType; @@ -47,7 +48,8 @@ @Transactional(TxType.SUPPORTS) public Collection<Task> getTasks() { - return em.createQuery("select t from Task t", Task.class).getResultList(); + CriteriaQuery<Task> query = em.getCriteriaBuilder().createQuery(Task.class); + return em.createQuery(query.select(query.from(Task.class))).getResultList(); } public void updateTask(Task task) {