1 package eu
.etaxonomy
.taxeditor
.remoting
.cache
;
3 import javax
.sql
.DataSource
;
5 import org
.hibernate
.engine
.jdbc
.connections
.internal
.DatasourceConnectionProviderImpl
;
7 import eu
.etaxonomy
.cdm
.database
.CdmDataSource
;
10 * This is a very preliminary class to get the model cache running. Need to better understand how
11 * the datasource works with hibernate service registry before implementing the correct way.
12 * Or use a running source.
16 public class CdmModelCacherConnectionProvider
extends DatasourceConnectionProviderImpl
{
18 public CdmModelCacherConnectionProvider() {
20 setDataSource(getDataSourcePreliminary());
23 private DataSource
getDataSourcePreliminary() {
24 String database
= "xyz";
25 String path
= "C:\\Users\\a.mueller\\.cdmLibrary\\writableResources\\h2\\LocalH2_" + database
;
26 String username
= "sa";
27 CdmDataSource dataSource
= CdmDataSource
.NewH2EmbeddedInstance("cdmTest", username
, "", path
);