Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class DBService {
- private static final String hibernate_show_sql = "true";
- private static final String hibernate_hbm2ddl_auto = "update";
- private final SessionFactory sessionFactory;
- public DBService() {
- Configuration configuration =getPostgresConfiguration();
- sessionFactory = createSessionFactory(configuration);
- }
- private Configuration getPostgresConfiguration() {
- Configuration configuration = new Configuration();
- configuration.addAnnotatedClass(UsersDataSet.class);
- configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQL9Dialect");
- configuration.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");
- configuration.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost:5432/JavaDB");
- configuration.setProperty("hibernate.connection.username", "postgres");
- configuration.setProperty("hibernate.connection.password", "saw123");
- configuration.setProperty("hibernate.show_sql", hibernate_show_sql);
- configuration.setProperty("hibernate.hbm2ddl.auto", hibernate_hbm2ddl_auto);
- configuration.configure();
- return configuration;
- }
- private static SessionFactory createSessionFactory(Configuration configuration) {
- StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
- builder.applySettings(configuration.getProperties());
- ServiceRegistry serviceRegistry = builder.build();
- return configuration.buildSessionFactory(serviceRegistry);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement