类 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 voidpostProcessMappings(Configuration config)已过时。Reads metadata from annotated classes and packages into the AnnotationConfiguration instance.protected voidscanPackages(Configuration config)已过时。Perform Spring-based scanning for entity classes.voidsetAnnotatedClasses(Class<?>... annotatedClasses)已过时。Specify annotated classes, for which mappings will be read from class-level annotation metadata.voidsetAnnotatedPackages(String... annotatedPackages)已过时。Specify the names of annotated packages, for which package-level annotation metadata will be read.voidsetEntityTypeFilters(TypeFilter... entityTypeFilters)已过时。Specify custom type filters for Spring-based scanning for entity classes.voidsetPackagesToScan(String... packagesToScan)已过时。Specify packages to search using Spring-based scanning for entity classes in the classpath.voidsetResourceLoader(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.Embeddableor@javax.persistence.MappedSuperclass, as well as for Hibernate's special@org.hibernate.annotations.Entity.
setResourceLoader
public void setResourceLoader(ResourceLoader resourceLoader)
已过时。从接口复制的说明:ResourceLoaderAwareSet the ResourceLoader that this object runs in.This might be a ResourcePatternResolver, which can be checked through
instanceof ResourcePatternResolver. See also theResourcePatternUtils.getResourcePatternResolvermethod.Invoked after population of normal bean properties but before an init callback like InitializingBean's
afterPropertiesSetor 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.