Session session = sessionFactory.openSession(); session.beginTransaction(); UserDetails user = new UserDetails(); user.setUserName("Gaurav"); session.save(user); // Query is fired immediately as this statement is executed. session.getTransaction().commit(); session.close();
Session session = sessionFactory.openSession(); session.beginTransaction(); UserDetails user = new UserDetails(); user.setUserName("Gaurav"); session.save(user); // Query is not guaranteed to be fired immediately. It may get fired here. session.getTransaction().commit(); // If it not executed in last statement then It is fired here. session.close();
Session session = sessionFactory.openSession(); session.beginTransaction(); UserDetails user = new UserDetails(); user.setUserId(1); user.setUserName("Gaurav"); session.save(user); // Query is not fired here since id for object being referred by user is already available. No query need to be fired to find it. Data for user now available in first level cache but not in db. session.getTransaction().commit();// Query will be fired at this point and data for user will now also be available in DB session.close();
UserDetails mUserModel = new UserDetails(); mUserModel.setUserPhone(number); mUserModel.setUserName(name); mUserDetailList.add(mUserModel);
Session session = sessionFactory.openSession(); session.beginTransaction(); UserDetails user = new UserDetails(); user.setUserId(1); user.setUserName("Gaurav"); session.persist(user); // Query is not fired here.Object is made persistent. Data for user now available in first level cache but not in db. session.getTransaction().commit();// Query will be fired at this point and data for user will now also be available in DB session.close();
UserDetails user = new UserDetails(); user.setUserId(1); user.setUserName("Neeraj"); user.setDescription("Great Coder"); user.setJoinedDate(new Date()); user.age = 24; Address addrNeeraj = new Address(); addrNeeraj.setCity("Pune"); addrNeeraj.setPinCode("411004"); addrNeeraj.setState("Maharashtra"); addrNeeraj.setStreet("KarveRoad"); user.setAddress(addrNeeraj); Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); session.save(user); session.getTransaction().commit();