|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Configuration org.springframework.orm.hibernate4.LocalSessionFactoryBuilder
public class LocalSessionFactoryBuilder
A Spring-provided extension of the standard Hibernate Configuration
class,
adding SpringSessionContext
as a default and providing convenient ways
to specify a DataSource and an application class loader.
This is designed for programmatic use, e.g. in @Bean
factory methods.
Consider using LocalSessionFactoryBean
for XML bean definition files.
LocalSessionFactoryBean
Field Summary | |
---|---|
private static java.lang.reflect.Method |
addAnnotatedClassMethod
|
private static java.lang.reflect.Method |
addPackageMethod
|
private static TypeFilter[] |
ENTITY_TYPE_FILTERS
|
private static java.lang.String |
RESOURCE_PATTERN
|
private ResourcePatternResolver |
resourcePatternResolver
|
Constructor Summary | |
---|---|
LocalSessionFactoryBuilder(javax.sql.DataSource dataSource)
Create a new LocalSessionFactoryBuilder for the given DataSource. |
|
LocalSessionFactoryBuilder(javax.sql.DataSource dataSource,
java.lang.ClassLoader classLoader)
Create a new LocalSessionFactoryBuilder for the given DataSource. |
|
LocalSessionFactoryBuilder(javax.sql.DataSource dataSource,
ResourceLoader resourceLoader)
Create a new LocalSessionFactoryBuilder for the given DataSource. |
Method Summary | |
---|---|
LocalSessionFactoryBuilder |
addAnnotatedClasses(java.lang.Class<?>... annotatedClasses)
Add the given annotated classes in a batch. |
LocalSessionFactoryBuilder |
addPackages(java.lang.String... annotatedPackages)
Add the given annotated packages in a batch. |
SessionFactory |
buildSessionFactory()
Build the SessionFactory . |
private boolean |
matchesFilter(MetadataReader reader,
MetadataReaderFactory readerFactory)
Check whether any of the configured entity type filters matches the current class descriptor contained in the metadata reader. |
LocalSessionFactoryBuilder |
scanPackages(java.lang.String... packagesToScan)
Perform Spring-based scanning for entity classes, registering them as annotated classes with this Configuration . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String RESOURCE_PATTERN
private static final TypeFilter[] ENTITY_TYPE_FILTERS
private static final java.lang.reflect.Method addAnnotatedClassMethod
private static final java.lang.reflect.Method addPackageMethod
private final ResourcePatternResolver resourcePatternResolver
Constructor Detail |
---|
public LocalSessionFactoryBuilder(javax.sql.DataSource dataSource)
dataSource
- the JDBC DataSource that the resulting Hibernate SessionFactory should be usingpublic LocalSessionFactoryBuilder(javax.sql.DataSource dataSource, java.lang.ClassLoader classLoader)
dataSource
- the JDBC DataSource that the resulting Hibernate SessionFactory should be usingclassLoader
- the ClassLoader to load application classes frompublic LocalSessionFactoryBuilder(javax.sql.DataSource dataSource, ResourceLoader resourceLoader)
dataSource
- the JDBC DataSource that the resulting Hibernate SessionFactory should be usingclassLoader
- the ResourceLoader to load application classes fromMethod Detail |
---|
public LocalSessionFactoryBuilder addAnnotatedClasses(java.lang.Class<?>... annotatedClasses)
#addAnnotatedClass
,
scanPackages(java.lang.String...)
public LocalSessionFactoryBuilder addPackages(java.lang.String... annotatedPackages)
#addPackage
,
scanPackages(java.lang.String...)
public LocalSessionFactoryBuilder scanPackages(java.lang.String... packagesToScan) throws HibernateException
Configuration
.
packagesToScan
- one or more Java package names
HibernateException
- if scanning fails for any reasonprivate boolean matchesFilter(MetadataReader reader, MetadataReaderFactory readerFactory) throws java.io.IOException
java.io.IOException
public SessionFactory buildSessionFactory() throws HibernateException
SessionFactory
.
HibernateException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |