List of usage examples for org.hibernate.dialect SQLServer2005Dialect SQLServer2005Dialect
public SQLServer2005Dialect()
From source file:org.apereo.portal.utils.PortalDialectResolver.java
License:Apache License
protected final Dialect resolveDialectInternal(DatabaseMetaData metaData) throws SQLException { final String databaseName = metaData.getDatabaseProductName(); final int databaseMajorVersion = metaData.getDatabaseMajorVersion(); final int databaseMinorVersion = metaData.getDatabaseMinorVersion(); if ("MySQL".equals(databaseName) && 5 == databaseMajorVersion) { return new MySQL5InnoDBCompressedDialect(); }/*ww w . ja v a 2 s .co m*/ if ("PostgreSQL".equals(databaseName) && 8 == databaseMajorVersion && databaseMinorVersion <= 1) { return new PostgreSQL81Dialect(); } // This is due to a jTDS not supporting SQL Server 2008+, hence does not support some new types like TIME. if ("Microsoft SQL Server".equals(databaseName) && databaseMajorVersion > 9) { return new SQLServer2005Dialect(); } return null; }