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 SummaryConstructors Constructor Description LocalSessionFactoryBean()
 - 
Method SummaryAll 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- 
setDataSourcepublic void setDataSource(DataSource dataSource) 
 - 
setConfigLocationpublic void setConfigLocation(Resource configLocation) 
 - 
setHibernatePropertiespublic void setHibernateProperties(Properties hibernateProperties) 
 - 
getHibernatePropertiespublic Properties getHibernateProperties() Return the Hibernate properties, if any. Mainly available for configuration through property paths that specify individual keys.
 - 
setAnnotatedClassespublic void setAnnotatedClasses(Class<?>... annotatedClasses) 
 - 
setResourceLoaderpublic void setResourceLoader(ResourceLoader resourceLoader) - Specified by:
- setResourceLoaderin interface- ResourceLoaderAware
 
 - 
afterPropertiesSetpublic void afterPropertiesSet() throws IOException- Specified by:
- afterPropertiesSetin interface- InitializingBean
- Throws:
- IOException
 
 - 
buildSessionFactoryprotected SessionFactory buildSessionFactory(LocalSessionFactoryBuilder sfb) 
 - 
getConfigurationpublic final Configuration getConfiguration() 
 - 
getObjectpublic SessionFactory getObject() - Specified by:
- getObjectin interface- FactoryBean<SessionFactory>
 
 - 
getObjectTypepublic Class<?> getObjectType() - Specified by:
- getObjectTypein interface- FactoryBean<SessionFactory>
 
 - 
isSingletonpublic boolean isSingleton() - Specified by:
- isSingletonin interface- FactoryBean<SessionFactory>
 
 - 
destroypublic void destroy() - Specified by:
- destroyin interface- DisposableBean
 
 
- 
 
-