java/HibernateDemo1/HibernateDemo1-ejb/src/java/cz/frantovo/hibernateDemo1/CilDAOBean.java
author František Kučera <franta-hg@frantovo.cz>
Sat Mar 14 22:55:11 2009 +0100 (2009-03-14)
changeset 3 769816825525
parent 2 715acc59d67d
permissions -rw-r--r--
Překlady a základ JSP(X).
     1 package cz.frantovo.hibernateDemo1;
     2 
     3 import cz.frantovo.hibernateDemo1.dto.Cil;
     4 import java.util.Collection;
     5 import javax.ejb.Stateless;
     6 import javax.persistence.EntityManager;
     7 import javax.persistence.PersistenceContext;
     8 import javax.persistence.Query;
     9 
    10 /**
    11  *
    12  * @author fiki
    13  */
    14 @Stateless
    15 public class CilDAOBean implements CilDAORemote {
    16 
    17     private static final String PU = "HibernateDemo1-PU";
    18     @PersistenceContext(unitName = PU)
    19     private EntityManager em;
    20 
    21     public Collection<Cil> getCile() {
    22         Query dotaz = em.createQuery("from " + t(Cil.class) + " o order by nazev");
    23         return dotaz.getResultList();
    24     }
    25 
    26     private static String t(Class trida) {
    27         return trida.getSimpleName();
    28     }
    29 }