Example usage for org.hibernate Session save

List of usage examples for org.hibernate Session save

Introduction

In this page you can find the example usage for org.hibernate Session save.

Prototype

Serializable save(Object object);

Source Link

Document

Persist the given transient instance, first assigning a generated identifier.

Usage

From source file:SalvarIngrediente.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./*from   www . j  a  va  2 s.  c  o  m*/
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {

        try {
            Ingrediente ing = new Ingrediente();
            ing.setNome(request.getParameter("nome"));

            String Q = request.getParameter("qtds");
            if (Q != null) {
                Integer qtds = Integer.parseInt(Q);
                ing.setQtd(qtds);
            }

            String V = request.getParameter("valor");
            if (V != null) {
                Double valor = Double.parseDouble(V);
                ing.setValor(valor);
            }

            Session sessao = HibernateUtil.getSessionFactory().openSession();

            Transaction tx = sessao.beginTransaction();

            sessao.save(ing);
            sessao.flush();

            tx.commit();

            sessao.close();

            out.println("Registro inserido com sucesso!");
        } catch (Exception ex) {
            out.println("Erro ao Gravar: " + ex.getMessage());
        }

    }
}

From source file:reg_serv_cust.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods.//from  w  w  w .j  av a 2s  .  com
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();

    try {

        //out.println("1");
        String fn = request.getParameter("fname");
        String ln = request.getParameter("lname");
        String un = request.getParameter("uname");
        String stateid = request.getParameter("state");

        String cityid = request.getParameter("city");
        String areaid = request.getParameter("area");
        String e = request.getParameter("email");
        String num = request.getParameter("number");
        String p = request.getParameter("pwd");

        //out.print("2");
        //  out.print("ijhdi");
        SessionFactory sf = NewHibernateUtil.getSessionFactory();
        Session ss = sf.openSession();
        Transaction tr = ss.beginTransaction();

        //out.print("111");
        Login li = new Login();
        li.setUName(un);
        li.setPwd(p);
        li.setURole("customer");

        //    out.print("22");
        ss.save(li);

        // out.println("3");

        String state = "";
        Criteria cr = ss.createCriteria(StateMaster.class);
        cr.add(Restrictions.eq("sId", Integer.parseInt(stateid)));
        ArrayList<StateMaster> ar = (ArrayList<StateMaster>) cr.list();
        System.out.println("----------" + ar.size());
        if (ar.isEmpty()) {

        } else {
            state = ar.get(0).getSName();
            System.out.println("-------" + ar.get(0));
        }

        String city = "";
        Criteria cr2 = ss.createCriteria(CityMaster.class);
        cr2.add(Restrictions.eq("cityId", Integer.parseInt(cityid)));
        ArrayList<CityMaster> ar2 = (ArrayList<CityMaster>) cr2.list();
        System.out.println("----------" + ar2.size());
        if (ar2.isEmpty()) {

        } else {
            city = ar2.get(0).getCityName();
            System.out.println("-------" + city);
        }

        String area = "";
        Criteria cr3 = ss.createCriteria(AreaMaster.class);
        cr3.add(Restrictions.eq("areaId", Integer.parseInt(areaid)));
        ArrayList<AreaMaster> ar3 = (ArrayList<AreaMaster>) cr3.list();
        System.out.println("----------" + ar3.size());
        if (ar3.isEmpty()) {

        } else {
            area = ar3.get(0).getAreaName();
            System.out.println("-------" + area);
        }

        CustomerDetail cd = new CustomerDetail();
        cd.setUId(li);
        cd.setCFname(fn);
        cd.setCLname(ln);

        cd.setCState(state);
        cd.setCCity(city);
        cd.setCArea(area);

        cd.setCNum(num);
        cd.setCEmail(e);

        ss.save(cd);

        //  out.println("Customer Registered");

        /*
            else if(r.equals(strg2))
            {
                
        AgentDetail ad=new AgentDetail();
        ad.setUId(li);
        ad.setAFname(fn);
        ad.setALname(ln);
        ad.setANo(null);
        ad.setARating(null);
        ad.setAAddress(null);
        ad.setAEmail(e);
                
        ss.save(ad);
        out.println("Agent Registered");
                             
                          
            }
          */

        tr.commit();

        HttpSession session = request.getSession();
        session.setAttribute("user", li);

        RequestDispatcher rd = request.getRequestDispatcher("agent_home.jsp");
        rd.include(request, response);

        // out.println("Registration Complete");

    } catch (Exception ex) {
        out.println(ex.getMessage());
    }
}

From source file:sendmessage.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./*w w w. j a  v a 2  s .com*/
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");

    PrintWriter out = response.getWriter();
    HttpSession hs = request.getSession();
    try {

        Login ln = (Login) hs.getAttribute("user");

        SessionFactory sf = NewHibernateUtil.getSessionFactory();
        Session ss = sf.openSession();
        Transaction tr = ss.beginTransaction();

        int gid = Integer.parseInt(request.getParameter("gid"));
        GroupDetail gd = (GroupDetail) ss.get(GroupDetail.class, gid);
        String msg = request.getParameter("message");

        ChatMsg cm = new ChatMsg();
        cm.setGId(gd);
        cm.setMsg(msg);
        cm.setUId(ln);

        cm.setDateTime(new Date(System.currentTimeMillis()));

        ss.save(cm);
        tr.commit();

        //   cm.getDateTime(new Date(System.currentTimeMillis()));
        request.setAttribute("gid", gd.getGId());
        RequestDispatcher rd = request.getRequestDispatcher("GetGroupChatServ");
        rd.forward(request, response);

        System.out.println("Group id is :" + gd.getGId());

    } catch (HibernateException he) {
        System.out.print(he.getMessage());
    }
}

From source file:Storage.java

License:Open Source License

public static Anime addAnime(String name, String summary, String imageurl, Set<Genre> genres) {
    Session session = factory.openSession();
    Transaction tx = null;/* w w  w .jav  a2 s  .c  o  m*/

    Anime anime = new Anime();
    anime.setGenres(genres);
    anime.setImageurl(imageurl);
    anime.setName(name);
    anime.setSummary(summary);

    try {
        tx = session.beginTransaction();
        session.save(anime);
        tx.commit();
    } catch (HibernateException e) {
        if (tx != null) {
            tx.rollback();
        }

        e.printStackTrace();

        return null;
    } finally {
        session.close();
    }

    return anime;
}

From source file:Storage.java

License:Open Source License

public static Episode addEpisode(String number, String title, Anime anime) {
    Session session = factory.openSession();
    Transaction tx = null;//w  w w. j  a  v a2  s .  c  o m

    Episode episode = new Episode();
    episode.setAnime(anime);
    episode.setNumber(number);
    episode.setTitle(title);

    try {
        tx = session.beginTransaction();
        session.save(episode);
        tx.commit();
    } catch (HibernateException e) {
        if (tx != null) {
            tx.rollback();
        }

        e.printStackTrace();

        return null;
    } finally {
        session.close();
    }

    return episode;
}

From source file:Storage.java

License:Open Source License

public static Genre addGenre(String name) {
    Session session = factory.openSession();
    Transaction tx = null;//from  w  w  w  . ja  va 2s  .co m

    Genre genre = new Genre();
    genre.setName(name);

    try {
        tx = session.beginTransaction();
        genre.setId((Integer) session.save(genre));
        tx.commit();
    } catch (HibernateException e) {
        if (tx != null) {
            tx.rollback();
        }

        e.printStackTrace();

        return null;
    } finally {
        session.close();
    }

    return genre;
}

From source file:Storage.java

License:Open Source License

public static Source addSource(boolean direct, boolean dubbed, String stream, String url, Episode episode) {
    Session session = factory.openSession();
    Transaction tx = null;// w w  w.j a va 2 s .c o m

    Source source = new Source();
    source.setDirect(direct);
    source.setDubbed(dubbed);
    source.setEpisode(episode);
    source.setStream(stream);
    source.setUrl(url);

    try {
        tx = session.beginTransaction();
        session.save(source);
        tx.commit();
    } catch (HibernateException e) {
        if (tx != null) {
            tx.rollback();
        }

        e.printStackTrace();

        return null;
    } finally {
        session.close();
    }

    return source;
}

From source file:TesteMain.java

public void addPessoa() {

    p1.setNomerazosocial("jose Carlos");
    p1.setApelidofantasia("juninho");
    p1.setCodigo("123");
    p1.setCpfcnpj("38351913812");

    Email e = new Email();
    e.setEmail("jcsj2010@gmail.com");
    p1.getEmails().add(e);/*from   www.ja  v a  2 s  . c o m*/

    Endereco end = new Endereco();
    end.setBairro("oliveira");
    end.setCidade("ipigua");
    p1.getEnderecos().add(end);
    p1.setStatus(Status.ATIVO);

    System.out.println(p1);
    //System.out.println(p1.getEmailPrincipal().getPessoa());

    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session ss = sf.openSession();
    Transaction tx = ss.beginTransaction();
    //ss.save(p1.getEmailPrincipal());
    //ss.saveOrUpdate(e);
    ss.save(p1);
    tx.commit();
    ss.close();

    System.out.println("ok");
}

From source file:TesteMain.java

public void addCliente() {
    cli.setApelidofantasia("Junior");
    cli.setCodigo("123");
    cli.getAtendente().setApelidofantasia("santana");
    Email mail = new Email();
    mail.setEmail("santana@terra");
    cli.getEmails().add(mail);/*  w w  w .j a v a2 s.  com*/
    SessionFactory sf = HibernateUtil.getSessionFactory();
    Session ss = sf.openSession();
    Transaction tx = ss.beginTransaction();
    ss.save(p1);
    ss.save(cli);
    tx.commit();
    ss.close();

    System.out.println("ok");
}

From source file:take_lab_app.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./*  www . j  a v  a 2s  .com*/
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        /* TODO output your page here. You may use following sample code. */
        SessionFactory sf = HibernateUtil.getSessionFactory();
        Session ss = sf.openSession();
        Transaction tr = ss.beginTransaction();
        HttpSession hs = request.getSession();
        if (hs.getAttribute("patient") != null) {

            if (request.getParameter("labid") != null) {
                Patient p = (Patient) hs.getAttribute("patient");
                int l1 = Integer.parseInt(request.getParameter("labid"));

                Lab l = new Lab(l1);

                String[] tlist = null;
                if (request.getParameterValues("testlist") != null) {
                    tlist = request.getParameterValues("testlist");

                    if (tlist.length > 0) {

                        LabAppointment lappo = new LabAppointment();
                        lappo.setPId(p);
                        lappo.setStatus("Pending");

                        lappo.setLId(l);
                        ss.save(lappo);

                        for (int i = 0; i < tlist.length; i++) {
                            int ltid = Integer.parseInt(tlist[i]);
                            Labtest lt = new Labtest(ltid);
                            PatienttestDetail ptd = new PatienttestDetail();
                            ptd.setLtId(lt);
                            ptd.setLaId(lappo);
                            ss.save(ptd);
                        }

                        request.setAttribute("msg", "Your Appointment has been booked..!");
                        //                        where it view list of his/her appointmmmmm

                    }
                } else {
                    tr.commit();
                    request.setAttribute("msg", "Please select atlist one test.!");
                    System.out.println("Go Take test.!");
                    RequestDispatcher rd = request
                            .getRequestDispatcher("take_test?labid=" + request.getParameter("labid") + ""); //take_test
                    rd.forward(request, response);
                }
            }
            tr.commit();
            RequestDispatcher rd = request.getRequestDispatcher("consult_lab.jsp");
            rd.forward(request, response);

        } else {
            tr.commit();
            RequestDispatcher rd = request.getRequestDispatcher("login.jsp");
            rd.forward(request, response);
        }
    }
}