Example usage for org.hibernate.cfg Configuration Configuration

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

Introduction

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

Prototype

public Configuration() 

Source Link

Usage

From source file:com.mss.mirage.util.HibernateServiceLocator.java

License:Open Source License

public Session getSession() throws ServiceLocatorException {
    try {//w  w  w.java2 s  .  c  o  m
        if (CacheManager.getCache().containsKey(ApplicationConstants.HIBERNATE_SESSION_FACTORY_KEY)) {
            sessionFactory = (SessionFactory) CacheManager.getCache()
                    .get(ApplicationConstants.HIBERNATE_SESSION_FACTORY_KEY);
        } else {
            sessionFactory = new Configuration().configure().buildSessionFactory();
            CacheManager.getCache().put(ApplicationConstants.HIBERNATE_SESSION_FACTORY_KEY, sessionFactory);
        }
        session = sessionFactory.openSession();
    } catch (HibernateException ex) {
        throw new ServiceLocatorException(ErrorMessages.CANNOT_GET_SESSIONFACTORY + ex.getMessage(), ex);
    }
    return session;
}

From source file:com.mtech.easyexchange.SessionFactoryProvider.java

License:Open Source License

protected static SessionFactory createSessionFactory() {
    try {/*from   ww w . j av  a  2s  . c o m*/

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

        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(cfg.getProperties()).build();
        return cfg.buildSessionFactory(serviceRegistry);

    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory Creation Failed");
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.mycompany.asyncreq.Main.java

public static void main(String[] args) throws JsonProcessingException, JSONException, IOException {

    Configuration config = new Configuration();
    // Name tables with lowercase_underscore_separated
    RestTemplate restTemplate = new RestTemplate();
    config.setNamingStrategy(new ImprovedNamingStrategy());
    try {//from www  .  j a v a  2s  . c  o m

        ArrayList<String> ArrReq = GenData();
        String addr;
        for (Iterator<String> i = ArrReq.iterator(); i.hasNext();) {
            try {
                addr = i.next();
                Thread.sleep(1000);
                Root tRoot = restTemplate.getForObject(addr, Root.class);
                tRoot.addr = addr;
                if (!tRoot.dataset.isEmpty())
                    if (tRoot.dataset.size() == tRoot.validation.count.value)
                        ObjToCsv(tRoot, "all");

                    else {
                        for (int reg = 1; reg < 5; reg++) {
                            Thread.sleep(1000);
                            addr = "http://comtrade.un.org/api/get?max=50000&type=C&freq=M&px=HS&ps=2014&r=804&p="
                                    + tRoot.dataset.get(0).getptCode() + "&rg=" + reg + "&cc=All&fmt=json";
                            Root tRootImp = restTemplate.getForObject(addr, Root.class);
                            tRootImp.addr = addr;
                            if (!tRootImp.dataset.isEmpty())
                                if (tRootImp.dataset.size() == tRootImp.validation.count.value)
                                    ObjToCsv(tRootImp, Integer.toString(reg));
                                else
                                    System.out.println("addr:  " + tRootImp.addr + "\n");
                        }
                    }
                else
                    System.out.println("addr:  " + tRoot.addr + ":null" + "\n");
            } catch (Exception e) {
                System.err.println(e.getMessage());

            }
        }

    } catch (Exception e) {
        System.err.println("Got an exception! ");
        System.err.println(e.getMessage());
    }
}

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

@RequestMapping(value = "/", method = RequestMethod.GET)
public String boardMemberPage(@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 CzlonekZarzadu where Id_Klub=:id");
    query.setParameter("id", idClub);
    List<CzlonekZarzadu> membersList = query.getResultList();

    session.close();//from  w  w w . j a v a 2s  .c o  m
    model.addAttribute("club", idClub);
    model.addAttribute("memberList", membersList);

    return "/boardmember/show_boardmember_view";
}

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

@GetMapping("/edit/{idMember}")
public String editBoardMember(BoardMemberForm boardMember, 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();

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

    model.addAttribute("club", idClub);
    model.addAttribute("member", member);

    session.close();//from w  w w . ja  v a 2 s.c om
    factory.close();
    return "/boardmember/edit_boardmember_view";
}

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

@PostMapping("/edit/{idMember}")
@ResponseBody//from   w  w w  .  j  a  v  a  2  s. c  o 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);//from   w  w w. j  a va 2  s .co m
    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());
        }//from  w w w  . j av a  2 s  . 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) {/*from   w w w  .j av a2s.co 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";
}