Difference between revisions of "ECOM/ProducServicetBean"
Jump to navigation
Jump to search
(Created page with "<pre> package ecom.ejb; import javax.ejb.Stateful; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceCo...") |
|||
Line 1: | Line 1: | ||
+ | <syntaxhighlight lang="java"> |
||
− | <pre> |
||
package ecom.ejb; |
package ecom.ejb; |
||
Line 29: | Line 29: | ||
} |
} |
||
} |
} |
||
+ | </syntaxhighlight> |
||
− | </pre> |
Latest revision as of 10:57, 1 October 2014
package ecom.ejb;
import javax.ejb.Stateful;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceContextType;
import javax.persistence.Query;
import java.util.List;
@Stateful
public class ProductServiceBean {
@PersistenceContext(unitName = "ecomDatabase", type = PersistenceContextType.EXTENDED)
private EntityManager entityManager;
public void save(ProductBean product) throws Exception {
entityManager.persist(product);
}
public void delete(ProductBean product) throws Exception {
entityManager.remove(product);
}
public List<ProductBean> getProducts() throws Exception {
Query query = entityManager
.createQuery("SELECT p from ProductBean as p");
return query.getResultList();
}
}