本文整理了Java中org.hibernate.cfg.Configuration.generateSchemaUpdateScript()
方法的一些代码示例,展示了Configuration.generateSchemaUpdateScript()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.generateSchemaUpdateScript()
方法的具体详情如下:
包路径:org.hibernate.cfg.Configuration
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!