Estou iniciando no hibernate e estou com duvida na configuração programática do mesmo.
Instancio um objeto do tipo Configuration e set as propriedades…
Configuration configuration = new Configuration();
//adicionar configurações do banco de dados
configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQL9Dialect"); //sql usado
configuration.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");
configuration.setProperty("hibernate.connection.url","jdbc:postgresql://localhost:5432/siscom");
configuration.setProperty("hibernate.connection.username","postgres");
configuration.setProperty("hibernate.connection.password","admin");
//configração do pool
configuration.setProperty("hibernate.c3p0.min_size","1");
configuration.setProperty("hibernate.c3p0.max_size", "10");
configuration.setProperty("hibernate.c3p0.timeout", "600");
configuration.setProperty("hibernate.c3p0.max_statements","50");
//outras configurações
configuration.setProperty("hibernate.current_session_context_class", "Thread"); //usa threads
configuration.setProperty("hibernate.show_sql", "true"); //mostra sql usado.
configuration.setProperty("hibernate.formate_sql", "true");
Mas quando vou passar para a sessionFactory ele diz que o metodo está em desuso.
sessionFactory = configuration.buildSessionFactory();
Alguém sabe outro método que faça isso? Porque no site do próprio hibernate ele usa esse método.