java/SpringDemo1/SpringDemo1-ejb/src/java/cz/frantovo/springDemo1/dao/KnihaDAO.java
author František Kučera <franta-hg@frantovo.cz>
Wed, 10 Feb 2010 21:05:17 +0100
changeset 2 d549a4eb6aa9
parent 1 9a3fced9634d
child 3 5a593e2fd7f7
permissions -rw-r--r--
Funkční EJB.
     1 package cz.frantovo.springDemo1.dao;
     2 
     3 import cz.frantovo.springDemo1.KnihaDAORemote;
     4 import cz.frantovo.springDemo1.dto.Kniha;
     5 import java.util.ArrayList;
     6 import java.util.Collection;
     7 import javax.annotation.Resource;
     8 import javax.ejb.Stateless;
     9 import javax.sql.DataSource;
    10 import org.springframework.jdbc.core.JdbcTemplate;
    11 
    12 /**
    13  *
    14  * @author fiki
    15  */
    16 @Stateless
    17 public class KnihaDAO implements KnihaDAORemote {
    18 
    19     @Resource(mappedName="jdbc/sqlVyuka/piskoviste")
    20     private DataSource dataSource;
    21 
    22     public Collection<Kniha> getKnihy() {
    23 	Collection<Kniha> vysledek = new ArrayList<Kniha>();
    24 
    25 	JdbcTemplate t = new JdbcTemplate(dataSource);
    26 
    27 	t.queryForInt("SELECT 1;");
    28 
    29 	Kniha k = new Kniha();
    30 	k.setNazev("Pokusná kniha");
    31 	vysledek.add(k);
    32 
    33 	return vysledek;
    34     }
    35 }