Search in sources :

Example 1 with ISchemaExport

use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.

the class ServiceImpl method newSchemaExport.

@Override
public ISchemaExport newSchemaExport(IConfiguration hcfg) {
    ISchemaExport result = null;
    if (hcfg instanceof IFacade) {
        SchemaExport schemaExport = new SchemaExport((Configuration) ((IFacade) hcfg).getTarget());
        result = facadeFactory.createSchemaExport(schemaExport);
    }
    return result;
}
Also used : ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) IFacade(org.jboss.tools.hibernate.runtime.common.IFacade) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) SchemaExport(org.hibernate.tool.hbm2ddl.SchemaExport)

Example 2 with ISchemaExport

use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.

the class ServiceImpl method newSchemaExport.

@Override
public ISchemaExport newSchemaExport(IConfiguration hcfg) {
    ISchemaExport result = null;
    if (hcfg instanceof IFacade) {
        SchemaExport schemaExport = new SchemaExport((Configuration) ((IFacade) hcfg).getTarget());
        result = facadeFactory.createSchemaExport(schemaExport);
    }
    return result;
}
Also used : ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) IFacade(org.jboss.tools.hibernate.runtime.common.IFacade) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) SchemaExport(org.hibernate.tool.hbm2ddl.SchemaExport)

Example 3 with ISchemaExport

use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.

the class ServiceImpl method newSchemaExport.

@Override
public ISchemaExport newSchemaExport(IConfiguration hcfg) {
    ISchemaExport result = null;
    if (hcfg instanceof IFacade) {
        SchemaExport schemaExport = new SchemaExport((Configuration) ((IFacade) hcfg).getTarget());
        result = facadeFactory.createSchemaExport(schemaExport);
    }
    return result;
}
Also used : ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) IFacade(org.jboss.tools.hibernate.runtime.common.IFacade) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) SchemaExport(org.hibernate.tool.hbm2ddl.SchemaExport)

Example 4 with ISchemaExport

use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.

the class SchemaExportFacadeTest method testCreate.

@Test
public void testCreate() throws Exception {
    String urlString = "jdbc:h2:mem:create_test";
    Connection connection = DriverManager.getConnection(urlString);
    configuration.setProperty(Environment.URL, urlString);
    ISchemaExport schemaExportFacade = FACADE_FACTORY.createSchemaExport(new SchemaExport(configuration));
    Assert.assertFalse(connection.getMetaData().getTables(null, null, "FOO", null).next());
    schemaExportFacade.create();
    Assert.assertTrue(connection.getMetaData().getTables(null, null, "FOO", null).next());
}
Also used : Connection(java.sql.Connection) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) SchemaExport(org.hibernate.tool.hbm2ddl.SchemaExport) Test(org.junit.Test)

Example 5 with ISchemaExport

use of org.jboss.tools.hibernate.runtime.spi.ISchemaExport in project jbosstools-hibernate by jbosstools.

the class FacadeFactoryTest method testCreateSchemaExport.

@Test
public void testCreateSchemaExport() {
    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    SchemaExport schemaExport = new SchemaExport(configuration);
    ISchemaExport facade = facadeFactory.createSchemaExport(schemaExport);
    Assert.assertSame(schemaExport, ((IFacade) facade).getTarget());
}
Also used : Configuration(org.hibernate.cfg.Configuration) IConfiguration(org.jboss.tools.hibernate.runtime.spi.IConfiguration) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) SchemaExport(org.hibernate.tool.hbm2ddl.SchemaExport) Test(org.junit.Test)

Aggregations

ISchemaExport (org.jboss.tools.hibernate.runtime.spi.ISchemaExport)30 SchemaExport (org.hibernate.tool.hbm2ddl.SchemaExport)25 Test (org.junit.Test)24 IConfiguration (org.jboss.tools.hibernate.runtime.spi.IConfiguration)13 Configuration (org.hibernate.cfg.Configuration)8 Connection (java.sql.Connection)5 IFacade (org.jboss.tools.hibernate.runtime.common.IFacade)5 MetadataImplementor (org.hibernate.boot.spi.MetadataImplementor)3 HibernateException (org.jboss.tools.hibernate.runtime.spi.HibernateException)3 Iterator (java.util.Iterator)1 JDBCMetaDataConfiguration (org.hibernate.cfg.JDBCMetaDataConfiguration)1 ConsoleConfiguration (org.hibernate.console.ConsoleConfiguration)1 Command (org.hibernate.console.execution.ExecutionContext.Command)1 IService (org.jboss.tools.hibernate.runtime.spi.IService)1