Package ubic.gemma.persistence.hibernate
Class LocalSessionFactoryBean
- java.lang.Object
-
- ubic.gemma.persistence.hibernate.LocalSessionFactoryBean
-
- All Implemented Interfaces:
Aware,DisposableBean,FactoryBean<SessionFactory>,InitializingBean,ResourceLoaderAware
public class LocalSessionFactoryBean extends Object implements FactoryBean<SessionFactory>, ResourceLoaderAware, InitializingBean, DisposableBean
Reimplementation ofLocalSessionFactoryBeanthat supports resolving XSD schemas in the classpath.It's been slimmed down to what we actually use in Gemma.
- See Also:
XSDEntityResolver,LocalSessionFactoryBean
-
-
Constructor Summary
Constructors Constructor Description LocalSessionFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected SessionFactorybuildSessionFactory(LocalSessionFactoryBuilder sfb)voiddestroy()ConfigurationgetConfiguration()PropertiesgetHibernateProperties()Return the Hibernate properties, if any.SessionFactorygetObject()Class<?>getObjectType()booleanisSingleton()voidsetAnnotatedClasses(Class<?>... annotatedClasses)voidsetConfigLocation(Resource configLocation)voidsetDataSource(DataSource dataSource)voidsetHibernateProperties(Properties hibernateProperties)voidsetResourceLoader(ResourceLoader resourceLoader)
-
-
-
Method Detail
-
setDataSource
public void setDataSource(DataSource dataSource)
-
setConfigLocation
public void setConfigLocation(Resource configLocation)
-
setHibernateProperties
public void setHibernateProperties(Properties hibernateProperties)
-
getHibernateProperties
public Properties getHibernateProperties()
Return the Hibernate properties, if any. Mainly available for configuration through property paths that specify individual keys.
-
setAnnotatedClasses
public void setAnnotatedClasses(Class<?>... annotatedClasses)
-
setResourceLoader
public void setResourceLoader(ResourceLoader resourceLoader)
- Specified by:
setResourceLoaderin interfaceResourceLoaderAware
-
afterPropertiesSet
public void afterPropertiesSet() throws IOException- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
IOException
-
buildSessionFactory
protected SessionFactory buildSessionFactory(LocalSessionFactoryBuilder sfb)
-
getConfiguration
public final Configuration getConfiguration()
-
getObject
public SessionFactory getObject()
- Specified by:
getObjectin interfaceFactoryBean<SessionFactory>
-
getObjectType
public Class<?> getObjectType()
- Specified by:
getObjectTypein interfaceFactoryBean<SessionFactory>
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceFactoryBean<SessionFactory>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceDisposableBean
-
-