Example usage for org.hibernate.cfg Configuration configure

List of usage examples for org.hibernate.cfg Configuration configure

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration configure.

Prototype

@Deprecated
public Configuration configure(org.w3c.dom.Document document) throws HibernateException 

Source Link

Usage

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

@GetMapping("/remove/{idSection}")
public ModelAndView removeSection(Model model, @PathVariable("idClub") String idClub,
        @PathVariable("idSection") String idSection) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    Session session = factory.openSession();
    Transaction t = session.beginTransaction();

    Sekcja section = session.find(Sekcja.class, Integer.parseInt(idSection));
    session.remove(section);//from ww w  . j a v  a 2s . c  om
    t.commit();
    session.close();
    factory.close();
    return new ModelAndView("redirect:/club/" + idClub + "/sections/");
}

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

@RequestMapping(value = "/create", method = RequestMethod.POST)
public ModelAndView createsection(@Valid SectionForm sectionForm, @PathVariable("idClub") String idClub,
        Model model) {/*from w  w  w  . j a  va  2s .  co m*/
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    Session session = factory.openSession();
    Transaction t = session.beginTransaction();
    Klub club = session.find(Klub.class, Integer.parseInt(idClub));
    Sekcja section = new Sekcja();
    section.setDyscyplina(sectionForm.getDiscipline());
    section.setPlec(sectionForm.getSex());
    section.setIdKlub(club);
    session.persist(section);
    t.commit();
    session.close();
    factory.close();
    return new ModelAndView("redirect:/club/" + idClub + "/sections/");
}

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

@RequestMapping(value = "/edit/{idSection}", method = RequestMethod.GET)
public String sectionEdit(SectionForm sectionForm, @PathVariable("idSection") String idSection, Model model) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();
    Sekcja section = session.find(Sekcja.class, Integer.parseInt(idSection));
    model.addAttribute("section", section);
    session.close();//from  w  ww.ja v a 2s.c  o  m
    factory.close();
    return "/section/edit_section_view";
}

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

@RequestMapping(value = "/edit/{idSection}", method = RequestMethod.POST)
public ModelAndView sectionedit(@Valid SectionForm sectionForm, @PathVariable("idSection") String idSection,
        @PathVariable("idClub") String idClub, Model model) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();
    Transaction t = session.beginTransaction();
    Sekcja section = session.find(Sekcja.class, Integer.parseInt(idSection));

    section.setDyscyplina(sectionForm.getDiscipline());
    section.setPlec(sectionForm.getSex());
    session.update(section);/*from w  w  w.  j a  va  2s .co  m*/

    t.commit();

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

    return new ModelAndView("redirect:/club/" + section.getIdKlub() + "/sections/");

}

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

@RequestMapping(value = "/", method = RequestMethod.GET)
public String staffMemberPage(@PathVariable("idClub") String idClub,
        @PathVariable("idSection") String idSection, @PathVariable("idTeam") String idTeam, Model model) {

    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

    //creating session object  
    Session session = factory.openSession();
    Query query = session.createQuery("from CzlonekSztabu where id_druzyna=:id");
    query.setParameter("id", idTeam);
    List<CzlonekSztabu> membersList = query.getResultList();

    session.close();//from  w  ww.  ja  va2s  .c  om
    model.addAttribute("club", idClub);
    model.addAttribute("Section", idSection);
    model.addAttribute("Team", idTeam);
    model.addAttribute("memberList", membersList);

    return "/staffmember/show_staffmember_view";
}

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

@RequestMapping(value = "/create", method = RequestMethod.POST)
public ModelAndView createmember(@Valid StaffMemberForm staffMemberForm, @PathVariable("idClub") String idClub,
        @PathVariable("idSection") String idSection, @PathVariable("idTeam") String idTeam, Model model) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

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

    Transaction t = session.beginTransaction();

    Druzyna druzyna = session.find(Druzyna.class, Integer.parseInt(idTeam));

    CzlonekSztabu member = new CzlonekSztabu();
    member.setImie(staffMemberForm.getFirstName());
    member.setNazwisko(staffMemberForm.getLastName());
    member.setStanowisko(staffMemberForm.getPosition());
    member.setPensja(staffMemberForm.getSalary());
    member.setIdDruzyna(druzyna);/*www  .  j  a v  a2s .c  o m*/

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

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

    model.addAttribute("club", idClub);
    model.addAttribute("Section", idSection);
    model.addAttribute("Team", idTeam);
    return new ModelAndView(
            "redirect:/club/" + idClub + "/sections/" + idSection + "/teams/" + idTeam + "/staffmembers/");

}

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

@GetMapping("/edit/{idMember}")
public String editStaffMember(StaffMemberForm staffMemberForm, Model model,
        @PathVariable("idClub") String idClub, @PathVariable("idSection") String idSection,
        @PathVariable("idTeam") String idTeam, @PathVariable("idMember") String idMember) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

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

    CzlonekSztabu member = session.find(CzlonekSztabu.class, Integer.parseInt(idMember));

    model.addAttribute("club", idClub);
    model.addAttribute("Section", idSection);
    model.addAttribute("Team", idTeam);
    model.addAttribute("member", member);

    session.close();/*from  ww w.  ja v a2 s .  c om*/
    factory.close();
    return "/staffmember/edit_staffmember_view";
}

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

@PostMapping("/edit/{idMember}")
@ResponseBody//w  w w.  j a v a  2s.  c  o  m
public ModelAndView editStaffMember(@Valid StaffMemberForm staffMemberForm, BindingResult result, Model model,
        @PathVariable("idClub") String idClub, @PathVariable("idSection") String idSection,
        @PathVariable("idTeam") String idTeam, @PathVariable("idMember") String idMember) throws IOException {
    if (result.hasErrors()) {
        return new ModelAndView("redirect:/club/" + idClub + "/sections/" + idSection + "/teams/" + idTeam
                + "/staffmembers/edit/" + idMember);
    }

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

    CzlonekSztabu member = session.find(CzlonekSztabu.class, Integer.parseInt(idMember));
    member.setImie(staffMemberForm.getFirstName());
    member.setNazwisko(staffMemberForm.getLastName());
    member.setStanowisko(staffMemberForm.getPosition());
    member.setPensja(staffMemberForm.getSalary());

    session.update(member);
    t.commit();
    session.close();
    factory.close();

    return new ModelAndView(
            "redirect:/club/" + idClub + "/sections/" + idSection + "/teams/" + idTeam + "/staffmembers/");

}

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

@GetMapping("/remove/{idMember}")
public ModelAndView removeStaffMember(Model model, @PathVariable("idClub") String idClub,
        @PathVariable("idSection") String idSection, @PathVariable("idTeam") String idTeam,
        @PathVariable("idMember") String idMember) {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

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

    Transaction t = session.beginTransaction();

    CzlonekSztabu member = session.find(CzlonekSztabu.class, Integer.parseInt(idMember));
    session.remove(member);/*from ww  w.ja  va2 s  . c om*/
    t.commit();

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

    return new ModelAndView(
            "redirect:/club/" + idClub + "/sections/" + idSection + "/teams/" + idTeam + "/staffmembers/");
}

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

@RequestMapping(value = "/", method = RequestMethod.GET)
public String showTeams(@PathVariable("idClub") String idClub, @PathVariable("idSection") String idSection,
        Model model) {/* www  .j a  va 2s . c  o  m*/

    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();
    Session session = factory.openSession();
    Query query = session.createQuery("from Druzyna where id_sekcja=:id");
    query.setParameter("id", idSection);
    List<Druzyna> teamList = query.getResultList();
    model.addAttribute("Section", idSection);
    model.addAttribute("teamList", teamList);
    model.addAttribute("Club", idClub);
    session.close();
    return "/team/show_team_view";

}