Java源码示例:org.hibernate.engine.jdbc.dialect.spi.DatabaseMetaDataDialectResolutionInfoAdapter

示例1
protected Dialect resolveDialectInternal(DatabaseMetaData metaData) throws SQLException {
     String databaseName = metaData.getDatabaseProductName();
     int databaseMajorVersion = metaData.getDatabaseMajorVersion();

     logger.info("Database name is: " + databaseName + " databaseMajorVersion is: " + databaseMajorVersion);
     
     if ( "MySQL".equals( databaseName ) ) {
return new ScoreMySQLDialect();
     }
     DatabaseMetaDataDialectResolutionInfoAdapter databaseMetaDataDialectResolutionInfoAdapter=new DatabaseMetaDataDialectResolutionInfoAdapter(metaData);
     return resolveDialect(databaseMetaDataDialectResolutionInfoAdapter);
 }
 
示例2
public DatabaseMetaDataDialectResolutionInfoAdapter getResolutionInfo(Connection connection) throws SQLException {
    return new DatabaseMetaDataDialectResolutionInfoAdapter(connection.getMetaData());
}