List of usage examples for org.hibernate.cfg Configuration Configuration
public Configuration()
From source file:com.nextep.datadesigner.hibernate.HibernateUtil.java
License:Open Source License
private HibernateUtil() { try {//from w w w . java2 s . c om if (monitor != null) { monitor.setTaskName(CoreMessages.getString("hibernateInit")); //$NON-NLS-1$ } else { LOGGER.info(CoreMessages.getString("hibernateInit")); //$NON-NLS-1$ } final IRepositoryService repositoryService = CorePlugin.getRepositoryService(); final IConnection conn = repositoryService.getRepositoryConnection(); final String user = conn.getLogin(); final String password = conn.getPassword(); // Creating SessionFactory from hibernate.cfg.xml Configuration conf = new Configuration(); addDynamicHibernateMappings(conf); hibernateConfig = conf.configure(); final Properties p = hibernateConfig.getProperties(); final DBVendor repositoryVendor = conn.getDBVendor(); // Building connector's information final IDatabaseConnector connector = repositoryService.getRepositoryConnector(); final String connectionUrl = connector.getConnectionURL(conn); final String driverClass = connector.getJDBCDriverClassName(); // Setting hibernate properties p.setProperty("hibernate.connection.url", connectionUrl); //$//$NON-NLS-1$ p.setProperty("hibernate.connection.driver_class", driverClass); //$NON-NLS-1$ if (!conn.isSsoAuthentication()) { p.setProperty("hibernate.connection.username", user); //$NON-NLS-1$ p.setProperty("hibernate.connection.password", password); //$NON-NLS-1$ } // FIXME [BGA] Add schema information or find a way to make Hibernate call a // doPostConnectionSettings method switch (repositoryVendor) { case ORACLE: p.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle9iDialect"); //$NON-NLS-1$ //$NON-NLS-2$ break; case MYSQL: p.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect"); //$NON-NLS-1$ //$NON-NLS-2$ break; case POSTGRE: p.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); //$NON-NLS-1$ //$NON-NLS-2$ break; case DB2: p.setProperty("hibernate.dialect", "org.hibernate.dialect.DB2Dialect"); //$NON-NLS-1$ //$NON-NLS-2$ break; case MSSQL: p.setProperty("hibernate.dialect", "org.hibernate.dialect.SQLServerDialect"); //$//$NON-NLS-1$ //$//$NON-NLS-2$ break; } hibernateConfig.setProperties(p); // Adding listeners addConfigurationListeners(hibernateConfig); sessionFactory = hibernateConfig.buildSessionFactory(); // Main thread sessions sandBoxSession.set(sessionFactory.openSession()); mainSession = sessionFactory.openSession(); allSessions.add(sandBoxSession.get()); allSessions.add(mainSession); if (monitor != null) { monitor.setTaskName(CoreMessages.getString("hibernateInitEnd")); //$NON-NLS-1$ } } catch (Throwable ex) { // Make sure you log the exception, as it might be swallowed System.err.println(CoreMessages.getString("hibernate.session.creationFailed") + ex); //$NON-NLS-1$ ex.printStackTrace(); throw new ExceptionInInitializerError(ex); } }
From source file:com.nitish.project.springfirst.entity.DAO.impl.FileUploadDAOImpl.java
public FileUploadDAOImpl() { factory = new Configuration().addAnnotatedClass(FileUpload.class).configure().buildSessionFactory(); session = factory.openSession(); }
From source file:com.nitish.project.springfirst.entity.DAO.impl.UserLoginDAOImpl.java
public UserLoginDAOImpl() { factory = new Configuration().addAnnotatedClass(UserLogin.class).configure().buildSessionFactory(); session = factory.openSession(); }
From source file:com.nitish.project.springfirst.entity.DAO.impl.VideoDAOImpl.java
public VideoDAOImpl() { factory = new Configuration().addAnnotatedClass(Video.class).configure().buildSessionFactory(); session = factory.openSession(); }
From source file:com.nominanuda.hibernate.HibernateConfiguration.java
License:Apache License
private Configuration makeConfiguration() { //SessionFactory sessionFactory = metadataSources.buildMetadata().buildSessionFactory(); final Configuration cfg = new Configuration(); DBType dbType = inferDbType();/*w w w .java 2s . c o m*/ //Configuration cfg = new Configuration(); if (dynamic) { cfg.setProperty("hibernate.default_entity_mode", "dynamic-map"); } ; cfg.setProperty("hibernate.show_sql", showSql.toString()) .setProperty("hibernate.connection.url", connectionUrl) .setProperty("hibernate.connection.username", username) .setProperty("hibernate.connection.password", password) .setProperty("hibernate.connection.useUnicode", "true") .setProperty("hibernate.connection.characterEncoding", "UTF-8") .setProperty("hibernate.connection.charSet", "UTF-8") .setProperty("hibernate.connection.driver_class", getDriverClass(dbType)); //TODO pluggable if (c3p0) { cfg.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider") .setProperty("hibernate.c3p0.acquire_increment", "3") .setProperty("hibernate.c3p0.min_size", "30").setProperty("hibernate.c3p0.max_size", "100") .setProperty("hibernate.c3p0.max_statements", "300") .setProperty("hibernate.c3p0.acquireRetryAttempts", "2") .setProperty("hibernate.c3p0.acquireRetryDelay", "450") .setProperty("hibernate.c3p0.timeout", "5000").setProperty("hibernate.c3p0.idle_test", "300"); } switch (dbType) { case HSQLDB: cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect") .setProperty("hibernate.jdbc.batch_size", "0"); break; case MYSQL: cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect") //.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver") ; break; default: throw new IllegalStateException(); } Properties properties = cfg.getProperties(); Environment.verifyProperties(properties); for (String res : resources) { cfg.addResource(res); } return cfg; }
From source file:com.oneandone.relesia.database.util.HibernateUtil.java
License:Apache License
private static SessionFactory buildSessionFactory() { try {/*from www . j a va 2s.c o m*/ if (sessionFactory == null) { Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource("/db/hibernate.cfg.xml")); sessionFactory = configuration.buildSessionFactory();//serviceRegistry); } return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.oneandone.relesia.tools.SQLScriptGenerator.java
License:Apache License
public static void main(String[] args) throws MappingException, IOException { String createSQLFile = "dbscripts/createTables.sql"; String dropSQLFile = "dbscripts/dropTables.sql"; String hibernateCfgFile = "/db/hibernate.cfg.xml"; final EnumSet<TargetType> targetTypes = EnumSet.noneOf(TargetType.class); targetTypes.add(TargetType.SCRIPT);/* ww w. jav a 2s . c o m*/ System.out.println("Initialize Hibernate configuration from " + hibernateCfgFile); Configuration cfg = new Configuration().configure(hibernateCfgFile); Metadata metadata = MetadataHelper.getMetadata(cfg); SchemaExport export = new SchemaExport(); export.setHaltOnError(true); export.setFormat(true); export.setDelimiter(";"); System.out.println("Generating create SQL to file " + createSQLFile); if (new File(createSQLFile).exists()) { Files.delete(Paths.get(createSQLFile)); } export.setOutputFile(createSQLFile); export.execute(targetTypes, Action.CREATE, metadata); System.out.println("Generating drop SQL to file " + dropSQLFile); export.setOutputFile(dropSQLFile); if (new File(dropSQLFile).exists()) { Files.delete(Paths.get(dropSQLFile)); } export.execute(targetTypes, Action.DROP, metadata); System.out.println("Done!"); }
From source file:com.onlineshopping.Models.HibernateUtil.java
private static SessionFactory buildSessionFactory() { // To i tng cu hnh. Configuration configuration = new Configuration(); configuration.configure();//from ww w . j a va2 s . c o m ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); // To i tng SessionFactory SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.opengamma.util.db.tool.DbTool.java
License:Open Source License
public Configuration getHibernateConfiguration() { Configuration configuration = new Configuration(); configuration.setProperty(Environment.DRIVER, getJDBCDriverClass().getName()); configuration.setProperty(Environment.URL, getJdbcUrl()); configuration.setProperty(Environment.USER, getUser()); configuration.setProperty(Environment.PASS, getPassword()); configuration.setProperty(Environment.DIALECT, getHibernateDialect().getClass().getName()); configuration.setProperty(Environment.SHOW_SQL, "false"); configuration.setProperty(Environment.CURRENT_SESSION_CONTEXT_CLASS, "thread"); configuration.setProperty(Environment.TRANSACTION_STRATEGY, "org.hibernate.transaction.JDBCTransactionFactory"); return configuration; }
From source file:com.openjmsadapter.configuration.database.DatabaseConfigHolder.java
License:Open Source License
public DatabaseConfigHolder() { logger.debug("Creating hibernate session factory"); this.sessionFactory = new Configuration().configure().buildSessionFactory(); buildConfig();/*from www. j a v a 2s. c o m*/ logger.debug("Created hibernate session factory"); }