java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/UzivatelDAO.java
author František Kučera <franta-hg@frantovo.cz>
Sat Mar 06 21:08:42 2010 +0100 (2010-03-06)
changeset 56 7021b32ce3d1
parent 50 d259a2dfea67
child 67 fa7e30dee3b3
permissions -rw-r--r--
JPA: persis vs. merge.
franta-hg@50
     1
package cz.frantovo.nekurak.dao;
franta-hg@50
     2
franta-hg@50
     3
import cz.frantovo.nekurak.dto.Uzivatel;
franta-hg@50
     4
import java.util.Date;
franta-hg@50
     5
import javax.ejb.LocalBean;
franta-hg@50
     6
import javax.ejb.Stateless;
franta-hg@50
     7
import javax.persistence.EntityManager;
franta-hg@50
     8
import javax.persistence.PersistenceContext;
franta-hg@50
     9
franta-hg@50
    10
/**
franta-hg@50
    11
 *
franta-hg@50
    12
 * @author fiki
franta-hg@50
    13
 */
franta-hg@50
    14
@Stateless
franta-hg@50
    15
@LocalBean
franta-hg@50
    16
public class UzivatelDAO {
franta-hg@50
    17
franta-hg@50
    18
    private static final String PU = "nekurak.net-PU";
franta-hg@50
    19
    @PersistenceContext(unitName = PU)
franta-hg@50
    20
    private EntityManager em;
franta-hg@50
    21
franta-hg@56
    22
    public void zaloz(Uzivatel u) {
franta-hg@50
    23
	if (u.getDatum() == null) {
franta-hg@50
    24
	    u.setDatum(new Date());
franta-hg@50
    25
	}
franta-hg@50
    26
franta-hg@50
    27
	em.persist(u);
franta-hg@50
    28
    }
franta-hg@56
    29
franta-hg@56
    30
    public void uloz(Uzivatel u) {
franta-hg@56
    31
	if (u.getDatum() == null) {
franta-hg@56
    32
	    u.setDatum(new Date());
franta-hg@56
    33
	}
franta-hg@56
    34
franta-hg@56
    35
	em.merge(u);
franta-hg@56
    36
    }
franta-hg@50
    37
}