package org.books.dao; import org.books.domain.Order; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; import java.util.List; @Stateless public class OrderDaoImpl implements OrderDao { @PersistenceContext(unitName = "bookstore") private EntityManager entityManager; public void addOrder(Order order) throws Exception { entityManager.persist(order); } public void deleteOrder(Order order) throws Exception { entityManager.remove(order); } public List<Order> getOrders() { Query query = entityManager.createQuery("SELECT o from Order as o"); return query.getResultList(); } }