REST: fungují všechny metody.
1 package cz.frantovo.nekurak.dao;
3 import cz.frantovo.nekurak.dto.Clanek;
4 import java.util.Collection;
5 import javax.ejb.LocalBean;
6 import javax.ejb.Stateless;
7 import javax.persistence.EntityManager;
8 import javax.persistence.PersistenceContext;
9 import javax.persistence.Query;
17 public class ClanekDAO {
19 @PersistenceContext(unitName = DAO.PU)
20 private EntityManager em;
22 public Clanek getClanek(int id) {
23 return em.find(Clanek.class, id);
26 public Collection<Clanek> getClanky() {
27 Query dotaz = em.createQuery("FROM " + DAO.t(Clanek.class) + " c ORDER BY id");
28 return dotaz.getResultList();
31 public int zalozClanek(Clanek clanek) {
33 return clanek.getId();
36 public void upravClanek(Clanek clanek) {
37 System.out.println("XXXXXXX: upravuji článek: " + clanek.getId());
41 public void smazClanek(Clanek clanek) {
42 clanek = em.merge(clanek);