List of usage examples for org.hibernate.engine.jdbc.dialect.internal DialectFactoryImpl DialectFactoryImpl
DialectFactoryImpl
From source file:org.grails.orm.hibernate.support.HibernateDialectDetectorFactoryBean.java
License:Apache License
protected DialectFactory createDialectFactory() { DialectFactoryImpl factory = new DialectFactoryImpl(); factory.injectServices(new ServiceRegistryImplementor() { @Override// w ww.j a va 2s . com public <R extends Service> R getService(Class<R> serviceRole) { if (serviceRole == DialectResolver.class) { return (R) new StandardDialectResolver(); } else if (serviceRole == StrategySelector.class) { return (R) new StrategySelectorImpl( new ClassLoaderServiceImpl(Thread.currentThread().getContextClassLoader())); } return null; } @Override public <R extends Service> ServiceBinding<R> locateServiceBinding(Class<R> serviceRole) { return null; } @Override public void destroy() { } @Override public void registerChild(ServiceRegistryImplementor child) { } @Override public void deRegisterChild(ServiceRegistryImplementor child) { } @Override public ServiceRegistry getParentServiceRegistry() { return null; } }); return factory; }