List of usage examples for org.hibernate Session persist
void persist(Object object);
From source file:com.sell.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); int moneyStock = 0; int money = 0; try {/*www.jav a2 s . c o m*/ HttpSession session = request.getSession(true); Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file SessionFactory factory = cfg.buildSessionFactory(); Session session1 = factory.openSession(); int p = (Integer) session.getAttribute("price"); String UEmail = (String) session.getAttribute("email"); Date d = new Date(); int idx = Integer.parseInt(request.getParameter("i")); String comp = request.getParameter("comp"); String Owner_email = request.getParameter("email"); System.out.println("id" + idx); System.out.println("c" + comp); System.out.println("email" + Owner_email); Transaction t3 = session1.beginTransaction(); List list = session1.createQuery("from com.ShareCom Where COMP ='" + comp + "'").list(); Iterator iterator = list.iterator(); for (int j = 0; j < list.size(); j++) { ShareCom user = (ShareCom) iterator.next(); moneyStock = user.getShare_rate(); } PrintWriter out = response.getWriter(); t3.commit(); Transaction t4 = session1.beginTransaction(); List list1 = session1.createQuery("from com.StockUser Where EMAIL='" + Owner_email + "'").list(); Iterator iterator1 = list1.iterator(); for (int j = 0; j < list.size(); j++) { StockUser user = (StockUser) iterator1.next(); money = user.getMoney(); } t4.commit(); ; money = money - moneyStock; Transaction t2 = session1.beginTransaction(); session1.createSQLQuery( "UPDATE STOCK.STOCKUSER set MONEY=" + money + " WHERE EMAIL='" + Owner_email + "' ") .executeUpdate(); t2.commit(); p = p + moneyStock; session.removeAttribute("price"); session.setAttribute("price", p); Transaction t5 = session1.beginTransaction(); session1.createSQLQuery("UPDATE STOCK.STOCKUSER set MONEY=" + p + " WHERE EMAIL='" + UEmail + "' ") .executeUpdate(); t5.commit(); Transaction t1 = session1.beginTransaction(); session1.createSQLQuery("UPDATE STOCK.ShareBuy set END_RATE=" + moneyStock + " WHERE USEREMAIL='" + UEmail + "' AND ID=" + idx + " ").executeUpdate(); t1.commit(); Transaction t6 = session1.beginTransaction(); session1.createSQLQuery("UPDATE STOCK.ShareBuy set STATUS='SOLD' WHERE USEREMAIL='" + UEmail + "' AND ID=" + idx + " ").executeUpdate(); t6.commit(); Transaction to = session1.beginTransaction(); TransactionT tra = new TransactionT(); tra.setAmount(moneyStock); tra.setSellermail(UEmail); tra.setStatus("S-U"); tra.setD(d); tra.setUsermail(Owner_email); session1.persist(tra); to.commit(); System.out.println(idx); out.print("Success"); } catch (Exception ee) { ee.printStackTrace(); } }
From source file:com.sigera.dao.IDistritoDaoImp.java
@Override public void addDistrito(Distrito user) { Session session = sessionFactory.getCurrentSession(); try {// ww w . ja v a 2 s .c o m session.beginTransaction(); session.persist(user); } catch (HibernateException e) { e.printStackTrace(); session.getTransaction().rollback(); } session.getTransaction().commit(); }
From source file:com.springrest.repositoryImpl.EmployeeRepositoryImpl.java
@Override public Employee create(Employee e) { e.setCreatedDate(new Date()); Session session = getSession(); session.persist(e); logger.info("Employee saved successfully, Employee Details = " + e); return e;/* w w w . j a v a2 s . c o m*/ }
From source file:com.starr.smartbuilds.dao.ChampionDAOImpl.java
@Override public void addChampion(Champion champion) { Session session = sessionFactory.getCurrentSession(); Transaction trans = session.beginTransaction(); session.persist(champion); trans.commit();/*from w w w . ja v a 2s . co m*/ }
From source file:com.utils.dao.impl.ChitdaoImpl.java
public boolean save(Object object, List list) throws Exception { boolean flag = false; Session session = HBSession.getSessionFactory().openSession(); try {/* w w w. j a v a 2s .co m*/ session.beginTransaction(); session.persist(object); int i = 0; for (Object element : list) { if (element != null) { session.save(element); } if (i == (list.size() / 2)) { session.flush(); session.clear(); } i++; } session.getTransaction().commit(); flag = true; } catch (Exception e) { e.printStackTrace(); flag = false; session.getTransaction().rollback(); } session.close(); return flag; }
From source file:com.warehouse.service.UserService.java
public static void insert(User user, SessionFactory sessionFactory) throws IOException { Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); session.persist(user); transaction.commit();//from ww w .j ava 2 s. c o m session.close(); }
From source file:com.wideplay.warp.persist.hibernate.SessionProvisionTest.java
License:Apache License
@Test public void testSessionLifecyclePerTxn() { //obtain session Session session = injector.getInstance(Session.class); assert session.isOpen() : "session is not open!"; session.beginTransaction();// w ww . ja va 2 s. c om assert session.getTransaction().isActive() : "no active txn!"; //obtain same session again (bound to txn) HibernateTestEntity te = new HibernateTestEntity(); session.persist(te); assert session.contains(te) : "Persisting object failed"; assert injector.getInstance(Session.class).contains(te) : "Duplicate sessions crossing-scope"; session.getTransaction().commit(); assert !session .isOpen() : "Session did not close on txn commit--current_session_context_class=thread may not be set"; //try to start a new session in a new txn session = injector.getInstance(Session.class); session.beginTransaction(); assert !session.contains(te) : "Session wasnt closed and reopened properly (persistent object persists)"; session.getTransaction().rollback(); assert !session.isOpen() : "Session not closed on rollback!!"; }
From source file:controller.FestivalController.java
public String submitReservation() { if (validate(dayNumber, ticketCount)) { Session session = NewHibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction();/*www . j av a 2 s . co m*/ Reservation r = new Reservation(); r.setFestival((Festival) session.get(Festival.class, selectedFestivalId)); r.setUser((User) session.get(User.class, Util.getIdUser())); if (dayNumber == 0) { r.setTicketCount(ticketCount * diffDays); } else { r.setTicketCount(ticketCount); } r.setType(dayNumber); r.setReservationTime(new Date()); r.setBought(0); r.setExpired(0); r.setReviewed(0); session.persist(r); session.getTransaction().commit(); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Info", "Successful Reservation")); } else { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Info", "Not Able to Make Reservation")); } return "festival"; }
From source file:controller.UserController.java
public String register() { try {//w ww . j a v a2s.c o m if (!password.equals(ppassword)) { registerMessage = "Passwords do not match"; return "register"; } registerMessage = ""; Session session = NewHibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); User u = new User(); u.setUsername(username); u.setPassword(password); u.setPhone(phone); u.setEmail(email); u.setName(username); u.setSurname(lastName); u.setApproved(0); u.setBlocked(0); u.setLives(3); session.persist(u); session.getTransaction().commit(); return "login"; } catch (ConstraintViolationException e) { registerMessage = "Username must be unique"; return "register"; } }
From source file:controller.UserController.java
public String submitReview() { Session session = NewHibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction();/*from ww w. j a v a 2 s. c om*/ Integer idReservation = (Integer) ((Object[]) reviewSelection)[3]; Integer idFestival = (Integer) ((Object[]) reviewSelection)[4]; String festivalName = (String) ((Object[]) reviewSelection)[0]; Review r = new Review(); r.getId().setIdUser(Integer.parseInt(dbIdUser)); r.getId().setIdReservation(idReservation); r.setComment(comment); r.setRating(rating); r.setFestivalName(festivalName); r.setDate(new Date()); r.setUsername(dbUsername); session.persist(r); session.getTransaction().commit(); User_dao dao = new User_dao(); dao.updateReservation(idReservation); dao.updateFestival(idFestival, rating); for (Media m : files) { dao.addMedia(m, idFestival); } lstToReview = dao.toReview(Integer.parseInt(dbIdUser)); FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Info", "Review Added")); return "review?facesRedirect=true"; }