Search in sources :

Example 21 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)

Example 22 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((MetadataImplementor) MetadataHelper.getMetadata(configuration));
    ISchemaExport facade = facadeFactory.createSchemaExport(schemaExport);
    Assert.assertSame(schemaExport, ((IFacade) facade).getTarget());
}
Also used : IConfiguration(org.jboss.tools.hibernate.runtime.spi.IConfiguration) Configuration(org.hibernate.cfg.Configuration) 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 23 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);
    MetadataImplementor metadataImplementor = (MetadataImplementor) MetadataHelper.getMetadata(configuration);
    ISchemaExport schemaExportFacade = FACADE_FACTORY.createSchemaExport(new SchemaExport(metadataImplementor));
    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) MetadataImplementor(org.hibernate.boot.spi.MetadataImplementor) ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) SchemaExport(org.hibernate.tool.hbm2ddl.SchemaExport) Test(org.junit.Test)

Example 24 with ISchemaExport

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

the class ServiceImplTest method testNewSchemaExport.

@Test
public void testNewSchemaExport() {
    IConfiguration configuration = service.newDefaultConfiguration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    ISchemaExport schemaExport = service.newSchemaExport(configuration);
    Assert.assertNotNull(schemaExport);
}
Also used : ISchemaExport(org.jboss.tools.hibernate.runtime.spi.ISchemaExport) IConfiguration(org.jboss.tools.hibernate.runtime.spi.IConfiguration) Test(org.junit.Test)

Example 25 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