@Override public String[] doInConnection(Connection con) throws SQLException, DataAccessException { final FixedDatabaseMetadata databaseMetadata = new FixedDatabaseMetadata(con, dialect); return configuration.generateSchemaUpdateScript( dialect, databaseMetadata); } });
public static String[] generateUpdateSchemaDDL(String dialect, Connection connection) throws SQLException { Properties props = new Properties(); props.put(Environment.DIALECT, dialect); Configuration cfg = createConfiguration(props); final Dialect dialectObj = Dialect.getDialect(props); String[] sqls = cfg.generateSchemaUpdateScript(dialectObj, new DatabaseMetadata(connection, dialectObj) ); addDelimiters(sqls); return sqls; }
public static String[] generateUpdateSchemaDDL(String dialect, Connection connection) throws SQLException { Properties props = new Properties(); props.put(Environment.DIALECT, dialect); Configuration cfg = createConfiguration(props); final Dialect dialectObj = Dialect.getDialect(props); String[] sqls = cfg.generateSchemaUpdateScript(dialectObj, new DatabaseMetadata(connection, dialectObj) ); addDelimiters(sqls); return sqls; }
String[] createSQL = configuration.generateSchemaUpdateScript(dialect, meta); for (int j = 0; j < createSQL.length; j++) {
String[] createSQL = configuration.generateSchemaUpdateScript(dialect, meta); for (int j = 0; j < createSQL.length; j++) { final String sql = createSQL[j];
String[] createSQL = configuration.generateSchemaUpdateScript( dialect, meta ); for ( int j = 0; j < createSQL.length; j++ ) {
/** * Generates a <code>String</code> array with DML statements based on the Hibernate mapping files. * * @param configuration The hibernate config, not null * @param session The hibernate session, not null * @param databaseDialect The database dialect, not null * @return String[] array of DDL statements that were needed to keep the database in sync with the mapping file */ private static String[] generateDatabaseUpdateScript(Configuration configuration, Session session, Dialect databaseDialect) { try { DatabaseMetadata dbm = new DatabaseMetadata(session.connection(), databaseDialect); return configuration.generateSchemaUpdateScript(databaseDialect, dbm); } catch (SQLException e) { throw new UnitilsException("Could not retrieve database metadata", e); } }
@Override public Object doInHibernate(Session session) throws HibernateException, SQLException { Connection con = session.connection(); DatabaseMetadata metadata = new DatabaseMetadata(con, dialect); String[] sql = getConfiguration().generateSchemaUpdateScript(dialect, metadata); executeSchemaScript(con, sql); return null; } }
public String[] getUpdateSql() { Connection connection = null; try { connection = createConnection(); return configuration .generateSchemaUpdateScript(getDialect(), getDatabaseMetadata(connection)); } catch (SQLException e) { exceptions.add(e); JDBCExceptionReporter.logExceptions(e, "failed to generate update sql"); return EMPTY_STRING_ARRAY; } finally { closeConnection(connection); } }
String[] sqlStrings = configuration.generateSchemaUpdateScript( dialect, meta ); for ( String sql : sqlStrings ) { String formatted = formatter.format( sql );
String[] sqlStrings = configuration.generateSchemaUpdateScript( dialect, meta ); for ( String sql : sqlStrings ) { String formatted = formatter.format( sql );
@Override public void apply(final Object target, final WireContext wireContext) { final Configuration configuration = (Configuration) target; final Properties cfgProperties = configuration.getProperties(); final Dialect dialect = Dialect.getDialect(cfgProperties); final ConnectionProvider connectionProvider = ConnectionProviderFactory.newConnectionProvider(cfgProperties); try { final Connection connection = connectionProvider.getConnection(); try { final DatabaseMetadata metadata = new DatabaseMetadata(connection, dialect); final String[] updateScript = configuration.generateSchemaUpdateScript(dialect, metadata); if (LOG.isLoggable(Level.FINE)) { LOG.fine("updating db schema"); } executeScript(connection, updateScript); } finally { connectionProvider.closeConnection(connection); } } catch (final SQLException e) { final String message = ExceptionManager.getInstance().getFullMessage("bp_HCD_5"); throw new JDBCException(message, e); } finally { connectionProvider.close(); } }
schemaSQL = config.generateSchemaUpdateScript(dialect, meta); } catch (Exception e) { if (log.isErrorEnabled()) {
public void apply(Object target, WireContext wireContext) { Configuration configuration = (Configuration) target; Properties cfgProperties = configuration.getProperties(); Dialect dialect = Dialect.getDialect(cfgProperties); ConnectionProvider connectionProvider = ConnectionProviderFactory.newConnectionProvider(cfgProperties); try { Connection connection = connectionProvider.getConnection(); try { DatabaseMetadata metadata = new DatabaseMetadata(connection, dialect); String[] updateScript = configuration.generateSchemaUpdateScript(dialect, metadata); log.debug("updating db schema"); executeScript(connection, updateScript); } finally { connectionProvider.closeConnection(connection); } } catch (SQLException e) { throw new JDBCException("error updating schema", e); } finally { connectionProvider.close(); } }
public void apply(Object target, WireContext wireContext) { Configuration configuration = (Configuration) target; Properties cfgProperties = configuration.getProperties(); Dialect dialect = Dialect.getDialect(cfgProperties); ConnectionProvider connectionProvider = ConnectionProviderFactory .newConnectionProvider(cfgProperties); try { Connection connection = connectionProvider.getConnection(); try { DatabaseMetadata metadata = new DatabaseMetadata(connection, dialect); String[] updateScript = configuration.generateSchemaUpdateScript( dialect, metadata); LOG.debug("updating db schema"); executeScript(connection, updateScript); } finally { connectionProvider.closeConnection(connection); } } catch (SQLException e) { throw new JDBCException("error updating schema", e); } finally { connectionProvider.close(); } }