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.BoardMemberController.java

@PostMapping("/edit/{idMember}")
@ResponseBody//from w  w w  .ja  v a 2 s  . co m
public ModelAndView editBoardMember(@Valid BoardMemberForm boardMember, BindingResult result, Model model,
        @PathVariable("idClub") String idClub, @PathVariable("idMember") String idMember) throws IOException {
    if (result.hasErrors()) {
        return new ModelAndView("redirect:/club/" + idClub + "/boardmembers/edit/" + idMember);
    }

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

    CzlonekZarzadu member = session.find(CzlonekZarzadu.class, Integer.parseInt(idMember));
    member.setImie(boardMember.getFirstName());
    member.setNazwisko(boardMember.getLastName());
    member.setStanowisko(boardMember.getPosition());
    member.setPensja(boardMember.getSalary());
    member.setProcentUdzialow(Float.parseFloat(String.valueOf(boardMember.getPercent())));

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

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

}

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

@GetMapping("/remove/{idMember}")
public ModelAndView removeBoardMember(Model model, @PathVariable("idClub") String idClub,
        @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();

    CzlonekZarzadu member = session.find(CzlonekZarzadu.class, Integer.parseInt(idMember));
    session.remove(member);/* w ww  . jav  a  2  s .  c om*/
    t.commit();

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

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

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

@RequestMapping(value = "/", method = RequestMethod.GET)
public String buildingPage(@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();
    Query query = session.createQuery("from Budynek where Id_Klub=:id");
    query.setParameter("id", idClub);
    List<Budynek> buildingsList = query.getResultList();
    List buildingAdminList = new ArrayList();
    List arenaList = new ArrayList();
    List trainingObjectList = new ArrayList();

    for (Budynek b : buildingsList) {
        if (b.getBudynekAdministracyjny() != null) {
            buildingAdminList.add(b.getBudynekAdministracyjny());
        }/*ww  w . j  a  v  a2s. c om*/
        if (b.getStadion() != null) {
            arenaList.add(b.getStadion());

        }
        if (b.getObiektTreningowy() != null) {
            trainingObjectList.add(b.getObiektTreningowy());
        }
    }
    session.close();
    model.addAttribute("club", idClub);
    model.addAttribute("buildingAdminList", buildingAdminList);
    model.addAttribute("arenaList", arenaList);
    model.addAttribute("buildings", buildingsList);
    model.addAttribute("trainingObjectList", trainingObjectList);
    return "/building/show_building_view";
}

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

@RequestMapping(value = "/edit/{idBuilding}", method = RequestMethod.GET)
public String buildingEdit(BuildingForm buildingForm, @PathVariable("idBuilding") String idBuilding,
        Model model) {//w  w w. ja  v  a 2 s  .  c  o m
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

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

    Budynek building = session.find(Budynek.class, Integer.parseInt(idBuilding));
    model.addAttribute("building", building);
    if (building.getBudynekAdministracyjny() != null) {
        model.addAttribute("bAdmin", building.getBudynekAdministracyjny());
    }
    if (building.getStadion() != null) {
        model.addAttribute("bArena", building.getStadion());

    }
    if (building.getObiektTreningowy() != null) {
        model.addAttribute("bTrainingObject", building.getObiektTreningowy());
    }

    session.close();
    factory.close();
    return "/building/edit_building_view";
}

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

@RequestMapping(value = "/edit/{idBuilding}", method = RequestMethod.POST)
public ModelAndView buildingedit(@Valid BuildingForm buildingForm,
        @PathVariable("idBuilding") String idBuilding, @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();
    Budynek building = session.find(Budynek.class, Integer.parseInt(idBuilding));

    if (building.getStadion() != null) {
        Stadion arena = session.find(Stadion.class, Integer.parseInt(idBuilding));
        arena.setDyscyplina(buildingForm.getDiscipline());
        arena.setIloscMiejsc(Integer.parseInt(buildingForm.getCapacity()));
        arena.setNazwa(buildingForm.getName());
        session.update(arena);//  ww w  .j av  a 2 s  .co  m
    }
    if (building.getObiektTreningowy() != null) {
        model.addAttribute("bTrainingObject", building.getObiektTreningowy());
    }
    building.setKodPocztowy(buildingForm.getPostcode());
    building.setMiejscowosc(buildingForm.getCity());
    building.setUlicanumer(buildingForm.getStreet());

    session.update(building);
    t.commit();

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

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

}

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

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

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

    Transaction t = session.beginTransaction();
    Budynek building = session.find(Budynek.class, Integer.parseInt(idBuilding));
    session.remove(building);/*from  w w w .j  a  v a  2  s  . co  m*/
    t.commit();
    log.info("dziaa");
    session.close();
    factory.close();
    return new ModelAndView("redirect:/club/" + idClub + "/buildings/");
}

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 .ja  v  a 2 s . com
    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

@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public String clubPage(@PathVariable("id") String id, Model model) {

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

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

    Klub club = session.find(Klub.class, Integer.parseInt(id));
    model.addAttribute("club", club);

    session.close();/*www  . j a  v a  2 s. co m*/
    factory.close();

    return "/club/show_club_view";
}

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

@RequestMapping(value = "/image/{id}", method = RequestMethod.GET)
@ResponseBody//from   w  ww  .  ja  v  a  2 s .  c  om
public byte[] clubPhoto(@PathVariable("id") String id) throws SQLException {
    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SessionFactory factory = cfg.buildSessionFactory();

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

    Klub club = session.find(Klub.class, Integer.parseInt(id));

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

    return club.getByteLogo();
}

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

@PostMapping("/create")
@ResponseBody//from   w w  w. j a  va 2  s.  com
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());

}