comparison src/main/java/de/intevation/lada/data/SUmweltRepository.java @ 30:c11b0df06151

Added Umwelt-Stammdaten service and data model.
author Raimund Renkert <rrenkert@intevation.de>
date Wed, 22 May 2013 13:21:35 +0200
parents
children c20674399ad7
comparison
equal deleted inserted replaced
29:c5930d01e0ab 30:c11b0df06151
1 package de.intevation.lada.data;
2
3 import java.util.List;
4
5 import javax.enterprise.context.ApplicationScoped;
6 import javax.inject.Inject;
7 import javax.persistence.EntityManager;
8 import javax.persistence.PersistenceContext;
9 import javax.persistence.PersistenceContextType;
10 import javax.persistence.criteria.CriteriaBuilder;
11 import javax.persistence.criteria.CriteriaQuery;
12 import javax.persistence.criteria.Root;
13
14 import de.intevation.lada.model.SUmwelt;
15 import de.intevation.lada.service.SUmweltService;
16
17 @ApplicationScoped
18 public class SUmweltRepository {
19
20 @Inject
21 @PersistenceContext(type=PersistenceContextType.EXTENDED)
22 EntityManager em;
23
24 @Inject
25 SUmweltService service;
26
27 public List<SUmwelt> findAll() {
28 CriteriaBuilder builder = em.getCriteriaBuilder();
29 CriteriaQuery<SUmwelt> criteria = builder.createQuery(SUmwelt.class);
30 Root<SUmwelt> member = criteria.from(SUmwelt.class);
31 criteria.select(member);
32 return em.createQuery(criteria).getResultList();
33 }
34
35 public SUmwelt findById(String id) {
36 return em.find(SUmwelt.class, id);
37 }
38 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)