Mercurial > lada > lada-server
view 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 |
line wrap: on
line source
package de.intevation.lada.data; import java.util.List; import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaQuery; import javax.persistence.criteria.Root; import de.intevation.lada.model.SUmwelt; import de.intevation.lada.service.SUmweltService; @ApplicationScoped public class SUmweltRepository { @Inject @PersistenceContext(type=PersistenceContextType.EXTENDED) EntityManager em; @Inject SUmweltService service; public List<SUmwelt> findAll() { CriteriaBuilder builder = em.getCriteriaBuilder(); CriteriaQuery<SUmwelt> criteria = builder.createQuery(SUmwelt.class); Root<SUmwelt> member = criteria.from(SUmwelt.class); criteria.select(member); return em.createQuery(criteria).getResultList(); } public SUmwelt findById(String id) { return em.find(SUmwelt.class, id); } }