Search in sources :

Example 1 with HomeDao

use of dao.HomeDao in project ConsoElectric by anakkarsara.

the class DeleteHome method doPost.

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    EntityManagerFactory factory = Persistence.createEntityManagerFactory("dev");
    EntityManager manager = factory.createEntityManager();
    EntityTransaction tx = manager.getTransaction();
    tx.begin();
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    HomeDao hd = new HomeDao();
    hd.deleteById(Long.parseLong(request.getParameter("homeToDelete")));
    out.println("<h2><a href=\"index.html\">Retour page d'acueil</a></h2>");
    out.println("<table border = 2 cellpadding = \"10\" cellspacing = \"10\" align= \"center\">  <tr>  <th>Maison</th> <th>Surface</th>  <th>Nb pieces</th> <th>Proprietaire</th>");
    DAO test = new DAO(manager);
    for (Home next : test.allHomes()) {
        out.println(" <tr>    <td>" + next.getMyHome() + "</td>   <td>" + next.getSurface() + "</td>   <td>" + next.getNumRooms() + "</td> <td>" + next.getOwner().getFamilyName() + " " + next.getOwner().getFirstName() + "</td></tr>  ");
    }
    out.println("</table> ");
    manager.close();
}
Also used : EntityTransaction(javax.persistence.EntityTransaction) EntityManager(javax.persistence.EntityManager) DAO(jpa.DAO) EntityManagerFactory(javax.persistence.EntityManagerFactory) HomeDao(dao.HomeDao) Home(entities.Home) PrintWriter(java.io.PrintWriter)

Aggregations

HomeDao (dao.HomeDao)1 Home (entities.Home)1 PrintWriter (java.io.PrintWriter)1 EntityManager (javax.persistence.EntityManager)1 EntityManagerFactory (javax.persistence.EntityManagerFactory)1 EntityTransaction (javax.persistence.EntityTransaction)1 DAO (jpa.DAO)1