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);
    }
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)