Example usage for org.hibernate Session persist

List of usage examples for org.hibernate Session persist

Introduction

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

Prototype

void persist(Object object);

Source Link

Document

Make a transient instance persistent.

Usage

From source file:com.laborun.dao.TraineeDaoImp.java

public boolean insertTraineeData(Trainee trainee) {

    boolean flag = true;
    Session session = Connection.getConnection();
    Criteria cr = session.createCriteria(Trainee.class);
    cr.add(Restrictions.eq("email", trainee.getEmail()));
    List results = cr.list();//from w ww  . j a  va2s. c om
    Iterator it = results.iterator();
    while (it.hasNext()) {

        flag = false;
        System.out.println("trainee already exists");
        break;

    }

    trainee.setRole("trainee");

    if (flag == true) {
        session.beginTransaction();
        session.persist(trainee);
        session.getTransaction().commit();

        System.out.println("data inserted");
    }
    return flag;
}

From source file:com.lantos.Dao.UserDaoImpl.java

@Override
public void saveUser(User u) {
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(u);
}

From source file:com.lewischooman.dao.ShowBookingDAO.java

License:Open Source License

@Override
public ShowBookingDB saveShowBooking(MovieShowDB movieShow, Date dateBooked, Integer seatsBooked,
        String cardNumber, CustomerDB customer, int refNum) {
    Session session;
    ShowBookingDB showBooking;//from  w w  w.j  a  v a2  s  . co m

    session = this.sessionFactory.getCurrentSession();
    showBooking = new ShowBookingDB();
    showBooking.setDateBooked(dateBooked);
    showBooking.setCardNumber(cardNumber);
    showBooking.setSeatsBooked(seatsBooked);
    showBooking.setMovieShow(movieShow);
    showBooking.setCustomer(customer);
    showBooking.setRefNum(refNum);

    session.persist(showBooking);

    return showBooking;
}

From source file:com.maven.dealers.dao.DealerDAOImpl.java

/**
 * Function to add a Dealer// w ww  . j  a  va  2s  .  c om
 *
 * @param d
 */
@Override
public void addDealer(Dealer d) {
    logger.info(new Date() + " Called Function addDealer");
    Session session = this.sessionFactory.getCurrentSession();
    session.persist(d);
    logger.debug(new Date() + " User saved successfully, Dealer Details=" + d);
}

From source file:com.mg.framework.service.PersistentManagerHibernateImpl.java

License:Open Source License

public PersistentObject create(PersistentObject object) {
    try {/*from w ww . j a  v a 2  s .  com*/
        Session session = getCurrentSession();
        //session.save(object);
        session.persist(object);
        return object;
    } catch (CallbackException e) {
        throw convertCallbackExceptionToCreateException(e);
    } catch (HibernateException e) {
        throw new CreateException(e);
    }
}

From source file:com.mtech.springsecurity.dao.AccountsDaoImpl.java

public NorminalAccounts saveNorminalAccounts(NorminalAccounts norminalAccounts) {
    Session session1 = getSession();
    if (norminalAccounts.getId() != null) {
        session1.merge(norminalAccounts);
    } else {/*from w  ww  .ja va  2s  . co  m*/
        session1.persist(norminalAccounts);
    }
    return norminalAccounts;
}

From source file:com.mtech.springsecurity.dao.AccountsDaoImpl.java

public Accounts saveAccounts(Accounts accounts) {
    Session session1 = getSession();

    if (accounts.getId() == null) {

        session1.persist(accounts);
    } else {//from   ww w .  j  ava 2  s  .c om
        session1.merge(accounts);
    }
    return accounts;
}

From source file:com.mycompany.controllers.BoardMemberController.java

@RequestMapping(value = "/create", method = RequestMethod.POST)
public ModelAndView createmember(@Valid BoardMemberForm boardMember, @PathVariable("idClub") String idClub,
        Model model) {/*from   w ww .j  a va  2 s .  c om*/
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();

    Transaction t = session.beginTransaction();

    Klub klub = session.find(Klub.class, Integer.parseInt(idClub));

    CzlonekZarzadu member = new CzlonekZarzadu();
    member.setImie(boardMember.getFirstName());
    member.setNazwisko(boardMember.getLastName());
    member.setStanowisko(boardMember.getPosition());
    member.setPensja(boardMember.getSalary());
    member.setProcentUdzialow(Float.parseFloat(String.valueOf(boardMember.getPercent())));
    member.setIdKlub(klub);

    session.persist(member);
    t.commit();

    session.close();
    factory.close();

    model.addAttribute("club", idClub);

    return new ModelAndView("redirect:/club/" + idClub + "/boardmembers/");

}

From source file:com.mycompany.controllers.BuildingController.java

@RequestMapping(value = "/create", method = RequestMethod.POST)
public ModelAndView createbuilding(@Valid BuildingForm buildingForm, @PathVariable("idClub") String idClub,
        Model model) {/* w ww.  j  av  a 2  s  .c om*/
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();

    Transaction t = session.beginTransaction();

    Klub klub = session.find(Klub.class, Integer.parseInt(idClub));
    Budynek building = new Budynek();
    building.setKodPocztowy(buildingForm.getPostcode());
    building.setMiejscowosc(buildingForm.getCity());
    building.setUlicanumer(buildingForm.getStreet());
    building.setIdKlub(klub);
    session.persist(building);

    if (buildingForm.getCapacity() != null) {
        Stadion arena = new Stadion(building.getIdbudynek());
        arena.setDyscyplina(buildingForm.getDiscipline());
        arena.setIloscMiejsc(Integer.parseInt(buildingForm.getCapacity()));
        arena.setNazwa(buildingForm.getName());
        arena.setBudynek(building);
        session.persist(arena);
    } else if (buildingForm.getDiscipline() != null) {
        ObiektTreningowy ot = new ObiektTreningowy(building.getIdbudynek());
        ot.setBudynek(building);
        session.persist(ot);
    } else {
        BudynekAdministracyjny ba = new BudynekAdministracyjny(building.getIdbudynek());
        ba.setBudynek(building);
        session.persist(ba);
    }

    t.commit();

    session.close();
    factory.close();

    return new ModelAndView("redirect:/club/" + idClub + "/buildings/");

}

From source file:com.mycompany.controllers.ClubController.java

@PostMapping("/create")
@ResponseBody/*from ww w  . jav  a  2 s. c om*/
public ModelAndView createClub(@Valid ClubForm clubForm, BindingResult result, Model model) throws IOException {
    if (result.hasErrors()) {
        return new ModelAndView("redirect:/club/create");
    }

    byte[] bytes;
    bytes = clubForm.getLogo().getBytes();
    bytes = LogoConvertion(bytes);

    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();
    Session session = factory.openSession();
    Transaction t = session.beginTransaction();

    Klub club = new Klub();
    club.setNazwa(clubForm.getName());

    LobCreator lcreator = Hibernate.getLobCreator(session);
    Blob blob = (Blob) lcreator.createBlob(bytes);
    club.setLogo(blob);

    session.persist(club);
    t.commit();
    session.close();
    factory.close();

    model.addAttribute("club", club);
    return new ModelAndView("redirect:/club/" + club.getIdKlub());

}