Package org.hibernate.ejb

Examples of org.hibernate.ejb.Ejb3Configuration.configure()


        properties.put("hibernate.connection.pool_size", "5");
        properties.put("hibernate.dialect", "org.hibernate.dialect.DerbyDialect");
        properties.put("hibernate.hbm2ddl.auto", "create-drop");

        final Ejb3Configuration cfg = new Ejb3Configuration();
        cfg.configure("test", properties);
        for (final Class<?> clazz : classes) {
            cfg.addAnnotatedClass(clazz);
        }
        return cfg;
    }
View Full Code Here


    }


    private void initHibernate() {
        Ejb3Configuration config = new Ejb3Configuration();
        config.configure("hibernate-search-example", new HashMap());
        emf = config.buildEntityManagerFactory();
        em = emf.createEntityManager();
    }

    private void index() {
View Full Code Here

    emf.close();
  }

  public void testProgrammaticCfg() throws Exception {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.configure( "org/hibernate/ejb/test/ejb3configuration/hibernate.cfg.xml" );
    EntityManagerFactory emf = conf.buildEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Cat cat = new Cat();
    cat.setAge( 23 );
    cat.setDateOfBirth( new Date() );
View Full Code Here

    }

    protected void initEntityManagerFactory() {
        Ejb3Configuration cfg = new Ejb3Configuration();

        cfg.configure(getHibernateConfigurationFile());

        configureDatabase(cfg);
        configureTransactions(cfg);
        configureEntities(cfg);
        emf = cfg.buildEntityManagerFactory();
View Full Code Here

  @Override
  public void createTables(final String persistenceUnitName, final Map<String, Object> configOverwrites)
  {
    final Ejb3Configuration cfg = new Ejb3Configuration();
    cfg.configure(persistenceUnitName, configOverwrites);
    final SchemaExport schemaExport = new SchemaExport(cfg.getHibernateConfiguration());
    schemaExport.setOutputFile("schema.sql");
    schemaExport.create(true, true);
  }
View Full Code Here

  @Override
  public void updateTables(String persistenceUnitName, final Map<String, Object> configOverwrites)
  {
    final Ejb3Configuration cfg = new Ejb3Configuration();
    cfg.configure(persistenceUnitName, configOverwrites);
    final SchemaUpdate schemaUpdate = new SchemaUpdate(cfg.getHibernateConfiguration());
    schemaUpdate.setOutputFile("schema.sql");
    schemaUpdate.execute(true, true);
  }
View Full Code Here

  @Override
  public void dropTables(String persistenceUnitName, final Map<String, Object> configOverwrites)
  {
    final Ejb3Configuration cfg = new Ejb3Configuration();
    cfg.configure(persistenceUnitName, configOverwrites);
    final SchemaExport schemaExport = new SchemaExport(cfg.getHibernateConfiguration());
    schemaExport.setOutputFile("schema.sql");
    schemaExport.drop(true, true);
  }
View Full Code Here

         * and the only non-deprecated Hibernate class (Configuration) wants to use hibernate.cfg.xml
         * so without resorting to XML parsing, this is about the best we can do.
         */

        Ejb3Configuration ejbConf = new Ejb3Configuration();
        ejbConf.configure(persistenceUnit, Collections.EMPTY_MAP);
        return (String) ejbConf.getProperties().get("hibernate.connection.url");
    }

    @Override
    protected void before() throws Throwable {
View Full Code Here

    emf.close();
  }

  public void testProgrammaticCfg() throws Exception {
    Ejb3Configuration conf = new Ejb3Configuration();
    conf.configure( "org/hibernate/ejb/test/ejb3configuration/hibernate.cfg.xml" );
    conf.addProperties(getProperties());
    EntityManagerFactory emf = conf.buildEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Cat cat = new Cat();
    cat.setAge( 23 );
View Full Code Here

     * @param args
     *            Arguments - not used.
     */
    public static void main(final String[] args) {
        Ejb3Configuration config = new Ejb3Configuration(); // reads persistence.xml
        config.configure("default", null);
        config.buildEntityManagerFactory(); // connects and validates
    }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.