Advertisement
Guest User

Untitled

a guest
Feb 25th, 2016
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. public class DBService {
  2. private static final String hibernate_show_sql = "true";
  3. private static final String hibernate_hbm2ddl_auto = "update";
  4.  
  5. private final SessionFactory sessionFactory;
  6.  
  7. public DBService() {
  8. Configuration configuration =getPostgresConfiguration();
  9. sessionFactory = createSessionFactory(configuration);
  10. }
  11.  
  12.  
  13.  
  14. private Configuration getPostgresConfiguration() {
  15. Configuration configuration = new Configuration();
  16. configuration.addAnnotatedClass(UsersDataSet.class);
  17. configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQL9Dialect");
  18. configuration.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");
  19. configuration.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost:5432/JavaDB");
  20. configuration.setProperty("hibernate.connection.username", "postgres");
  21. configuration.setProperty("hibernate.connection.password", "saw123");
  22. configuration.setProperty("hibernate.show_sql", hibernate_show_sql);
  23. configuration.setProperty("hibernate.hbm2ddl.auto", hibernate_hbm2ddl_auto);
  24. configuration.configure();
  25. return configuration;
  26. }
  27.  
  28.  
  29.  
  30.  
  31. private static SessionFactory createSessionFactory(Configuration configuration) {
  32. StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
  33. builder.applySettings(configuration.getProperties());
  34. ServiceRegistry serviceRegistry = builder.build();
  35. return configuration.buildSessionFactory(serviceRegistry);
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement