Example usage for org.hibernate.engine.jdbc.dialect.spi DialectResolutionInfo getDatabaseMajorVersion

List of usage examples for org.hibernate.engine.jdbc.dialect.spi DialectResolutionInfo getDatabaseMajorVersion

Introduction

In this page you can find the example usage for org.hibernate.engine.jdbc.dialect.spi DialectResolutionInfo getDatabaseMajorVersion.

Prototype

public int getDatabaseMajorVersion();

Source Link

Document

Obtain access to the database major version, as returned from java.sql.DatabaseMetaData#getDatabaseMajorVersion() for the target database.

Usage

From source file:com.advdb.footballclub.dialect.ScopeStandardDialectResolver.java

private Dialect customDialectResolver(DialectResolutionInfo info) {
    final String databaseName = info.getDatabaseName();
    final int majorVersion = info.getDatabaseMajorVersion();
    if (isSqlServer2014(databaseName, majorVersion)) {
        return new SQLServer2012Dialect();
    } else {/*from  ww w.  j  a v a2  s  .c om*/
        return StandardDialectResolver.INSTANCE.resolveDialect(info);
    }
}

From source file:org.jboss.aerogear.unifiedpush.jpa.MysqlDialectResolver.java

License:Apache License

@Override
public Dialect resolveDialect(DialectResolutionInfo dialectResolutionInfo) {
    if ("MySQL".equals(dialectResolutionInfo.getDatabaseName())) {
        return dialectResolutionInfo.getDatabaseMajorVersion() >= 5 ? new Mysql5BitBooleanDialect()
                : new MySQLDialect();
    }//  w  w w  .  j av a 2 s  .  co  m
    return null;
}