org.hibernate.cfg.Configuration.generateSchemaUpdateScript()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中org.hibernate.cfg.Configuration.generateSchemaUpdateScript()方法的一些代码示例,展示了Configuration.generateSchemaUpdateScript()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.generateSchemaUpdateScript()方法的具体详情如下:
包路径:org.hibernate.cfg.Configuration
类名称:Configuration
方法名:generateSchemaUpdateScript

Configuration.generateSchemaUpdateScript介绍

暂无

代码示例

代码示例来源:origin: Jasig/uPortal

@Override
  public String[] doInConnection(Connection con)
      throws SQLException, DataAccessException {
    final FixedDatabaseMetadata databaseMetadata =
        new FixedDatabaseMetadata(con, dialect);
    return configuration.generateSchemaUpdateScript(
        dialect, databaseMetadata);
  }
});

代码示例来源:origin: uk.ac.ebi.intact.core/intact-core

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;
}

代码示例来源:origin: uk.ac.ebi.intact.core/intact-core-readonly

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;
}

代码示例来源:origin: hibernate/hibernate

String[] createSQL = configuration.generateSchemaUpdateScript(dialect, meta);
for (int j = 0; j < createSQL.length; j++) {

代码示例来源:origin: org.jbpm.jbpm3/jbpm-jpdl

String[] createSQL = configuration.generateSchemaUpdateScript(dialect, meta);
for (int j = 0; j < createSQL.length; j++) {
 final String sql = createSQL[j];

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

String[] createSQL = configuration.generateSchemaUpdateScript( dialect, meta );
for ( int j = 0; j < createSQL.length; j++ ) {

代码示例来源:origin: org.unitils/unitils-orm

/**
 * 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);
  }
}

代码示例来源:origin: apache/servicemix-bundles

@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;
  }
}

代码示例来源:origin: org.jbpm.jbpm3/jbpm-jpdl

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);
 }
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

String[] sqlStrings = configuration.generateSchemaUpdateScript( dialect, meta );
for ( String sql : sqlStrings ) {
  String formatted = formatter.format( sql );

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

String[] sqlStrings = configuration.generateSchemaUpdateScript( dialect, meta );
for ( String sql : sqlStrings ) {
  String formatted = formatter.format( sql );

代码示例来源:origin: org.ow2.bonita/bonita-server

@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();
 }
}

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

schemaSQL = config.generateSchemaUpdateScript(dialect, meta);
} catch (Exception e) {
  if (log.isErrorEnabled()) {

代码示例来源:origin: org.jbpm/pvm

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();
 }
}

代码示例来源:origin: org.ow2.bonita/bonita-pvm

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();
 }
}

相关文章

Configuration类方法