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).
franta-hg@0
     1
package cz.frantovo.hibernateDemo1;
franta-hg@0
     2
franta-hg@1
     3
import cz.frantovo.hibernateDemo1.dto.Cil;
franta-hg@1
     4
import java.util.Collection;
franta-hg@0
     5
import javax.ejb.Stateless;
franta-hg@2
     6
import javax.persistence.EntityManager;
franta-hg@2
     7
import javax.persistence.PersistenceContext;
franta-hg@3
     8
import javax.persistence.Query;
franta-hg@0
     9
franta-hg@0
    10
/**
franta-hg@0
    11
 *
franta-hg@0
    12
 * @author fiki
franta-hg@0
    13
 */
franta-hg@0
    14
@Stateless
franta-hg@0
    15
public class CilDAOBean implements CilDAORemote {
franta-hg@2
    16
franta-hg@3
    17
    private static final String PU = "HibernateDemo1-PU";
franta-hg@2
    18
    @PersistenceContext(unitName = PU)
franta-hg@2
    19
    private EntityManager em;
franta-hg@1
    20
franta-hg@1
    21
    public Collection<Cil> getCile() {
franta-hg@3
    22
        Query dotaz = em.createQuery("from " + t(Cil.class) + " o order by nazev");
franta-hg@3
    23
        return dotaz.getResultList();
franta-hg@3
    24
    }
franta-hg@3
    25
franta-hg@3
    26
    private static String t(Class trida) {
franta-hg@3
    27
        return trida.getSimpleName();
franta-hg@1
    28
    }
franta-hg@0
    29
}