public class EmployeeListServlet extends HttpServlet {
@PersistenceContext
private EntityManager entityManager;
@Resource
UserTransaction utx;
protected void doGet(HttpServletRequest req,
HttpServletResponse res) {
try {
utx.begin();
Query query = entityManager.createQuery( "select x from Employee x" );
req.setAttribute( "employees", query.getResultList() );
req.getRequestDispatcher("/employeeList.jsp" ).forward( req, res );
utx.commit();
} catch( Exception e ) {
try {
utx.rollback();
} catch (Exception ee) {
// Log exception!
}
throw new ServletException(e);
}
}
}
|