List of usage examples for org.hibernate.boot.registry.classloading.internal ClassLoaderServiceImpl ClassLoaderServiceImpl
public ClassLoaderServiceImpl(ClassLoader classLoader)
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//from w w w . ja v a 2 s. c o m 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; }