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

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

Introduction

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

Prototype

public String getDatabaseName();

Source Link

Document

Obtain access to the database name, as returned from java.sql.DatabaseMetaData#getDatabaseProductName() 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 {/*w w  w .jav  a 2s . co m*/
        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();
    }/*from  www.  j  av  a2 s  . c om*/
    return null;
}