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.system.impl.LanguageData;
29 import com.hack23.cia.model.internal.application.system.impl.LanguageData_;
30 import com.hack23.cia.service.data.api.LanguageDataDAO;
31
32
33
34
35 @Repository("LanguageDataDAO")
36 final class LanguageDataDAOImpl extends
37 AbstractGenericDAOImpl<LanguageData, Long> implements
38 LanguageDataDAO {
39
40
41
42
43 public LanguageDataDAOImpl() {
44 super(LanguageData.class);
45 }
46
47
48
49
50
51
52
53 private List<Long> getIdList() {
54 final CriteriaQuery<Long> criteria = getCriteriaBuilder().createQuery(
55 Long.class);
56 final Root<LanguageData> root = criteria
57 .from(LanguageData.class);
58 criteria.select(root.get(LanguageData_.hjid));
59 return getEntityManager().createQuery(criteria).getResultList();
60 }
61
62 }