diff -r a2ca6c1804d1 -r ea342cf8c15a java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Thu Feb 25 02:41:57 2010 +0100 @@ -0,0 +1,32 @@ +package cz.frantovo.nekurak.dao; + +import cz.frantovo.nekurak.dto.Podnik; +import cz.frantovo.nekurak.ejb.PodnikDAORemote; +import java.util.Collection; +import javax.ejb.LocalBean; +import javax.ejb.Stateless; +import javax.persistence.EntityManager; +import javax.persistence.PersistenceContext; +import javax.persistence.Query; + +/** + * + * @author fiki + */ +@Stateless +@LocalBean +public class PodnikDAO implements PodnikDAORemote { + + private static final String PU = "nekurak.net-PU"; + @PersistenceContext(unitName = PU) + private EntityManager em; + + public Collection getPodniky() { + Query dotaz = em.createQuery("FROM " + t(Podnik.class) + " o ORDER BY nazev"); + return dotaz.getResultList(); + } + + private static String t(Class trida) { + return trida.getSimpleName(); + } +}