2
* To change this template, choose Tools | Templates
3
* and open the template in the editor.
6
package com.npd.trackingwo.dao;
8
import com.npd.trackingwo.entity.Priority;
10
import javax.ejb.Stateless;
11
import javax.persistence.EntityManager;
12
import javax.persistence.PersistenceContext;
13
import javax.persistence.Query;
17
* @author Rachid Ouattara
20
public class PriorityFacade implements PriorityFacadeLocal {
22
private EntityManager em;
24
public void create(Priority priority) {
28
public void edit(Priority priority) {
32
public void remove(Priority priority) {
33
em.remove(em.merge(priority));
36
public Priority find(Object id) {
37
return em.find(Priority.class, id);
40
public List<Priority> findAll() {
41
return em.createQuery("select object(o) from Priority as o").getResultList();
45
public Priority findByName(String name) {
46
Query query=em.createQuery("SELECT p FROM Priority p WHERE p.priorityName = :priorityName").setParameter("priorityName", name);
47
return (Priority) query.getSingleResult();