类 AnnotationSessionFactoryBean
- java.lang.Object
- org.springframework.orm.hibernate3.HibernateExceptionTranslator
- org.springframework.orm.hibernate3.AbstractSessionFactoryBean
- org.springframework.orm.hibernate3.LocalSessionFactoryBean
- org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
- 所有已实现的接口:
Aware
,BeanClassLoaderAware
,DisposableBean
,FactoryBean<SessionFactory>
,InitializingBean
,ResourceLoaderAware
,PersistenceExceptionTranslator
@Deprecated public class AnnotationSessionFactoryBean extends LocalSessionFactoryBean implements ResourceLoaderAware
已过时。as of Spring 4.3, in favor of Hibernate 4.x/5.xSubclass of Spring's standard LocalSessionFactoryBean for Hibernate, supporting annotation metadata for mappings.Example for an AnnotationSessionFactoryBean bean definition:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="annotatedClasses"> <list> <value>test.package.Foo</value> <value>test.package.Bar</value> </list> </property> </bean>
Or when using classpath scanning for autodetection of entity classes:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="packagesToScan" value="test.package"/> </bean>
Requires Hibernate 3.6.x, as of Spring 4.0.
字段概要
从类继承的字段 org.springframework.orm.hibernate3.AbstractSessionFactoryBean
logger
构造器概要
构造器 构造器 说明 AnnotationSessionFactoryBean()
已过时。
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 protected void
postProcessMappings(Configuration config)
已过时。Reads metadata from annotated classes and packages into the AnnotationConfiguration instance.protected void
scanPackages(Configuration config)
已过时。Perform Spring-based scanning for entity classes.void
setAnnotatedClasses(Class<?>... annotatedClasses)
已过时。Specify annotated classes, for which mappings will be read from class-level annotation metadata.void
setAnnotatedPackages(String... annotatedPackages)
已过时。Specify the names of annotated packages, for which package-level annotation metadata will be read.void
setEntityTypeFilters(TypeFilter... entityTypeFilters)
已过时。Specify custom type filters for Spring-based scanning for entity classes.void
setPackagesToScan(String... packagesToScan)
已过时。Specify packages to search using Spring-based scanning for entity classes in the classpath.void
setResourceLoader(ResourceLoader resourceLoader)
已过时。Set the ResourceLoader that this object runs in.从类继承的方法 org.springframework.orm.hibernate3.LocalSessionFactoryBean
afterSessionFactoryCreation, buildSessionFactory, createDatabaseSchema, destroy, dropDatabaseSchema, executeSchemaScript, executeSchemaStatement, getConfigTimeDataSource, getConfigTimeLobHandler, getConfigTimeTransactionManager, getConfiguration, getHibernateProperties, newConfiguration, newSessionFactory, postProcessConfiguration, setBeanClassLoader, setCacheableMappingLocations, setCacheRegionFactory, setCollectionCacheStrategies, setConfigLocation, setConfigLocations, setConfigurationClass, setEntityCacheStrategies, setEntityInterceptor, setEventListeners, setFilterDefinitions, setHibernateProperties, setJtaTransactionManager, setLobHandler, setMappingDirectoryLocations, setMappingJarLocations, setMappingLocations, setMappingResources, setNamingStrategy, setSchemaUpdate, setTypeDefinitions, updateDatabaseSchema, validateDatabaseSchema
从类继承的方法 org.springframework.orm.hibernate3.AbstractSessionFactoryBean
afterPropertiesSet, beforeSessionFactoryDestruction, getDataSource, getObject, getObjectType, getSessionFactory, isExposeTransactionAwareSessionFactory, isSingleton, isUseTransactionAwareDataSource, setDataSource, setExposeTransactionAwareSessionFactory, setUseTransactionAwareDataSource, wrapSessionFactoryIfNecessary
从类继承的方法 org.springframework.orm.hibernate3.HibernateExceptionTranslator
convertHibernateAccessException, setJdbcExceptionTranslator, translateExceptionIfPossible
构造器详细资料
AnnotationSessionFactoryBean
public AnnotationSessionFactoryBean()
已过时。
方法详细资料
setAnnotatedClasses
public void setAnnotatedClasses(Class<?>... annotatedClasses)
已过时。Specify annotated classes, for which mappings will be read from class-level annotation metadata.
setAnnotatedPackages
public void setAnnotatedPackages(String... annotatedPackages)
已过时。Specify the names of annotated packages, for which package-level annotation metadata will be read.
setPackagesToScan
public void setPackagesToScan(String... packagesToScan)
已过时。Specify packages to search using Spring-based scanning for entity classes in the classpath. This is an alternative to listing annotated classes explicitly.Default is none. Specify packages to search for autodetection of your entity classes in the classpath. This is analogous to Spring's component-scan feature (
ClassPathBeanDefinitionScanner
).
setEntityTypeFilters
public void setEntityTypeFilters(TypeFilter... entityTypeFilters)
已过时。Specify custom type filters for Spring-based scanning for entity classes.Default is to search all specified packages for classes annotated with
@javax.persistence.Entity
,@javax.persistence.Embeddable
or@javax.persistence.MappedSuperclass
, as well as for Hibernate's special@org.hibernate.annotations.Entity
.
setResourceLoader
public void setResourceLoader(ResourceLoader resourceLoader)
已过时。从接口复制的说明:ResourceLoaderAware
Set the ResourceLoader that this object runs in.This might be a ResourcePatternResolver, which can be checked through
instanceof ResourcePatternResolver
. See also theResourcePatternUtils.getResourcePatternResolver
method.Invoked after population of normal bean properties but before an init callback like InitializingBean's
afterPropertiesSet
or a custom init-method. Invoked before ApplicationContextAware'ssetApplicationContext
.- 指定者:
setResourceLoader
在接口中ResourceLoaderAware
- 参数:
resourceLoader
- the ResourceLoader object to be used by this object- 另请参阅:
ResourcePatternResolver
,ResourcePatternUtils.getResourcePatternResolver(org.springframework.core.io.ResourceLoader)
postProcessMappings
protected void postProcessMappings(Configuration config) throws HibernateException
已过时。Reads metadata from annotated classes and packages into the AnnotationConfiguration instance.- 覆盖:
postProcessMappings
在类中LocalSessionFactoryBean
- 参数:
config
- the current Configuration object- 抛出:
HibernateException
- in case of Hibernate initialization errors- 另请参阅:
Configuration.buildMappings()
scanPackages
protected void scanPackages(Configuration config)
已过时。Perform Spring-based scanning for entity classes.