1 package ejava.examples.jndidemo.dao;
2
3 import javax.persistence.EntityManager;
4
5 /**
6 * This class represents a simple base type for a JPA DAO.
7 * @param <T>
8 */
9 public class JPADAOBase<T> {
10 protected EntityManager em;
11
12 public void create(T task) {
13 em.persist(task);
14 }
15 public T update(T task) {
16 return em.merge(task);
17 }
18 public void delete(T task) {
19 em.remove(task);
20 }
21 }