1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.service.data.impl;
20
21 import java.util.List;
22
23 import javax.persistence.criteria.CriteriaQuery;
24 import javax.persistence.criteria.Root;
25
26 import org.springframework.stereotype.Repository;
27
28 import com.hack23.cia.model.internal.application.data.ministry.impl.ViewRiksdagenMinistry;
29 import com.hack23.cia.model.internal.application.data.ministry.impl.ViewRiksdagenMinistry_;
30 import com.hack23.cia.service.data.api.ViewRiksdagenMinistryDAO;
31
32
33
34
35 @Repository("ViewRiksdagenMinistryDAO")
36 final class ViewRiksdagenMinistryDAOImpl extends
37 AbstractGenericDAOImpl<ViewRiksdagenMinistry, String> implements
38 ViewRiksdagenMinistryDAO {
39
40
41
42
43 public ViewRiksdagenMinistryDAOImpl() {
44 super(ViewRiksdagenMinistry.class);
45 }
46
47 @Override
48 public List<String> getIdList() {
49 final CriteriaQuery<String> criteria = getCriteriaBuilder()
50 .createQuery(String.class);
51 final Root<ViewRiksdagenMinistry> root = criteria
52 .from(ViewRiksdagenMinistry.class);
53 criteria.select(getCriteriaBuilder().construct(String.class,
54 root.get(ViewRiksdagenMinistry_.nameId)));
55 return getEntityManager().createQuery(criteria).getResultList();
56 }
57
58 }