use of org.jboss.tools.hibernate.runtime.v_5_4.internal.util.JdbcMetadataConfiguration in project jbosstools-hibernate by jbosstools.
the class ConfigurationFacadeTest method testGetTableMappings.
@Test
public void testGetTableMappings() throws Exception {
Connection connection = DriverManager.getConnection("jdbc:h2:mem:test");
Statement statement = connection.createStatement();
statement.execute("CREATE TABLE FOO(id int primary key, bar varchar(255))");
JdbcMetadataConfiguration jdbcMdCfg = new JdbcMetadataConfiguration();
jdbcMdCfg.setProperty("hibernate.connection.url", "jdbc:h2:mem:test");
configurationFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, jdbcMdCfg);
Iterator<ITable> iterator = configurationFacade.getTableMappings();
assertFalse(iterator.hasNext());
jdbcMdCfg.readFromJDBC();
configurationFacade = new ConfigurationFacadeImpl(FACADE_FACTORY, jdbcMdCfg);
iterator = configurationFacade.getTableMappings();
IFacade facade = (IFacade) iterator.next();
Table table = (Table) facade.getTarget();
assertEquals("FOO", table.getName());
statement.execute("DROP TABLE FOO");
connection.close();
}
Aggregations