mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-07 03:38:16 +00:00
Copying a previous workaround for the same issue: https://github.com/hibernate/hibernate-orm/pull/395 - Previously, SQL Server version 12 (SQL Server 2014) was an unknown version, resulting in the SQLServerDialect - Add version 12 to the switch statement so that SQLServer2012Dialect is now returned by default, as SQL Server 2014 is much more similar to SQL Server 2012 than SQL Server 2000 - Add test case - Add Oracle and SQL Server environments for testing purpose
70 lines
3.4 KiB
Groovy
70 lines
3.4 KiB
Groovy
/*
|
|
* Hibernate, Relational Persistence for Idiomatic Java
|
|
*
|
|
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
|
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
|
*/
|
|
|
|
// build a map of the database settings to use.
|
|
ext {
|
|
db = 'h2'
|
|
dbBundle = [
|
|
h2 : [
|
|
'db.dialect' : 'org.hibernate.dialect.H2Dialect',
|
|
'jdbc.driver': 'org.h2.Driver',
|
|
'jdbc.user' : 'sa',
|
|
'jdbc.pass' : '',
|
|
'jdbc.url' : 'jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;LOCK_TIMEOUT=10000',
|
|
],
|
|
hsqldb : [
|
|
'db.dialect' : 'org.hibernate.dialect.HSQLDialect',
|
|
'jdbc.driver': 'org.hsqldb.jdbc.JDBCDriver',
|
|
'jdbc.user' : 'sa',
|
|
'jdbc.pass' : '',
|
|
'jdbc.url' : 'jdbc:hsqldb:mem:test'
|
|
],
|
|
pgsql : [
|
|
'db.dialect' : 'org.hibernate.dialect.PostgreSQL94Dialect',
|
|
'jdbc.driver': 'org.postgresql.Driver',
|
|
'jdbc.user' : 'hibernate_orm_test',
|
|
'jdbc.pass' : 'hibernate_orm_test',
|
|
'jdbc.url' : 'jdbc:postgresql:hibernate_orm_test'
|
|
],
|
|
mysql : [
|
|
'db.dialect' : 'org.hibernate.dialect.MySQL57InnoDBDialect',
|
|
'jdbc.driver': 'com.mysql.jdbc.Driver',
|
|
'jdbc.user' : 'hibernateormtest',
|
|
'jdbc.pass' : 'hibernateormtest',
|
|
'jdbc.url' : 'jdbc:mysql://localhost/hibernate_orm_test'
|
|
],
|
|
mariadb : [
|
|
'db.dialect' : 'org.hibernate.dialect.MySQL57InnoDBDialect',
|
|
'jdbc.driver': 'org.mariadb.jdbc.Driver',
|
|
'jdbc.user' : 'hibernate_orm_test',
|
|
'jdbc.pass' : 'hibernate_orm_test',
|
|
'jdbc.url' : 'jdbc:mariadb://localhost/hibernate_orm_test'
|
|
],
|
|
postgis : [
|
|
'db.dialect' : 'org.hibernate.spatial.dialect.postgis.PostgisDialect',
|
|
'jdbc.driver': 'org.postgresql.Driver',
|
|
'jdbc.user' : 'hibernate_orm_test',
|
|
'jdbc.pass' : 'hibernate_orm_test',
|
|
'jdbc.url' : 'jdbc:postgresql:hibernate_orm_test'
|
|
],
|
|
oracle : [
|
|
'db.dialect' : 'org.hibernate.dialect.Oracle10gDialect',
|
|
'jdbc.driver': 'oracle.jdbc.driver.OracleDriver',
|
|
'jdbc.user' : 'hibernate_orm_test',
|
|
'jdbc.pass' : 'hibernate_orm_test',
|
|
'jdbc.url' : 'jdbc:oracle:thin:@localhost:1521/xe'
|
|
],
|
|
mssql : [
|
|
'db.dialect' : 'org.hibernate.dialect.SQLServer2012Dialect',
|
|
'jdbc.driver': 'com.microsoft.sqlserver.jdbc.SQLServerDriver',
|
|
'jdbc.user' : 'hibernate_orm_test',
|
|
'jdbc.pass' : 'hibernate_orm_test',
|
|
'jdbc.url' : 'jdbc:sqlserver://localhost;instance=SQLEXPRESS;databaseName=hibernate_orm_test;user=sa;password=adm1n'
|
|
]
|
|
]
|
|
}
|