view src/main/java/de/intevation/lada/data/SUmweltRepository.java @ 38:c20674399ad7

Code cleanup.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 23 May 2013 14:50:02 +0200
parents c11b0df06151
children e0a5477f657e
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.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root;

import de.intevation.lada.model.SUmwelt;

@ApplicationScoped
public class SUmweltRepository {

    @Inject
    EntityManager em;

    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)