|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.hibernate.cfg.Configuration
An instance of Configuration allows the application
to specify properties and mapping documents to be used when
creating a SessionFactory. Usually an application will create
a single Configuration, build a single instance of
SessionFactory and then instantiate Sessions in
threads servicing client requests. The Configuration is meant
only as an initialization-time object. SessionFactorys are
immutable and do not retain any association back to the
Configuration.
A new Configuration will use the properties specified in
hibernate.properties by default.
SessionFactory
Constructor Summary | |
Configuration()
|
Method Summary | |
protected void |
add(org.dom4j.Document doc)
|
Configuration |
addClass(Class persistentClass)
Read a mapping from an application resource, using a convention. |
Configuration |
addDirectory(File dir)
Read all mapping documents from a directory tree. |
Configuration |
addDocument(org.w3c.dom.Document doc)
Read mappings from a DOM Document |
Configuration |
addFile(File xmlFile)
Read mappings from a particular XML file |
Configuration |
addFile(String xmlFile)
Read mappings from a particular XML file |
Configuration |
addInputStream(InputStream xmlInputStream)
Read mappings from an InputStream |
Configuration |
addJar(File jar)
Read all mappings from a jar file |
Configuration |
addJar(String resource)
Deprecated. use addJar(java.io.File) |
Configuration |
addProperties(Properties extraProperties)
Set the given properties |
Configuration |
addResource(String path)
Read mappings from an application resource trying different classloaders. |
Configuration |
addResource(String path,
ClassLoader classLoader)
Read mappings from an application resource |
Configuration |
addURL(URL url)
Read mappings from a URL |
Configuration |
addXML(String xml)
Read mappings from a String |
SessionFactory |
buildSessionFactory()
Instantiate a new SessionFactory, using the properties and mappings in this configuration. |
protected Settings |
buildSettings()
Create an object-oriented view of the configuration properties |
Configuration |
configure()
Use the mappings and properties specified in an application resource named hibernate.cfg.xml. |
Configuration |
configure(org.w3c.dom.Document document)
Use the mappings and properties specified in the given XML document. |
Configuration |
configure(File configFile)
Use the mappings and properties specified in the given application file. |
Configuration |
configure(String resource)
Use the mappings and properties specified in the given application resource. |
Configuration |
configure(URL url)
Use the mappings and properties specified in the given document. |
protected void |
configureCaches(Settings settings)
|
Mappings |
createMappings()
Create a new Mappings to add class and collection mappings to. |
protected Configuration |
doConfigure(org.dom4j.Document doc)
|
protected Configuration |
doConfigure(InputStream stream,
String resourceName)
Use the mappings and properties specified in the given application resource. |
String[] |
generateDropSchemaScript(Dialect dialect)
Generate DDL for dropping tables |
String[] |
generateSchemaCreationScript(Dialect dialect)
Generate DDL for creating tables |
String[] |
generateSchemaUpdateScript(Dialect dialect,
DatabaseMetadata databaseMetadata)
Generate DDL for altering tables |
PersistentClass |
getClassMapping(Class persistentClass)
Get the mapping for a particular class |
Iterator |
getClassMappings()
Iterate the class mappings |
Collection |
getCollectionMapping(String role)
Get the mapping for a particular collection role |
Iterator |
getCollectionMappings()
Iterate the collection mappings |
protected InputStream |
getConfigurationInputStream(String resource)
Get the configuration file as an InputStream. |
Map |
getImports()
Get the query language imports |
Interceptor |
getInterceptor()
Return the configured Interceptor |
Map |
getNamedQueries()
Get the named queries |
Map |
getNamedSQLQueries()
|
NamingStrategy |
getNamingStrategy()
|
Properties |
getProperties()
Get all properties |
String |
getProperty(String propertyName)
Get a property |
protected void |
reset()
|
Configuration |
setCacheConcurrencyStrategy(Class clazz,
CacheConcurrencyStrategy concurrencyStrategy)
Set up a cache for an entity class |
Configuration |
setCacheConcurrencyStrategy(String collectionRole,
CacheConcurrencyStrategy concurrencyStrategy)
Set up a cache for a collection role |
Configuration |
setInterceptor(Interceptor interceptor)
Configure an Interceptor |
Configuration |
setNamingStrategy(NamingStrategy namingStrategy)
Set a custom naming strategy |
Configuration |
setProperties(Properties properties)
Specify a completely new set of properties |
Configuration |
setProperty(String propertyName,
String value)
Set a property |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Configuration()
Method Detail |
protected void reset()
public Iterator getClassMappings()
public Iterator getCollectionMappings()
public PersistentClass getClassMapping(Class persistentClass)
public Collection getCollectionMapping(String role)
role
- a collection role
public Configuration addFile(String xmlFile) throws MappingException
xmlFile
- a path to a file
MappingException
public Configuration addFile(File xmlFile) throws MappingException
xmlFile
- a path to a file
MappingException
public Configuration addXML(String xml) throws MappingException
xml
- an XML string
MappingException
public Configuration addURL(URL url) throws MappingException
url
-
MappingException
public Configuration addDocument(org.w3c.dom.Document doc) throws MappingException
doc
- a DOM document
MappingException
protected void add(org.dom4j.Document doc) throws Exception
Exception
public Mappings createMappings()
public Configuration addInputStream(InputStream xmlInputStream) throws MappingException
xmlInputStream
- an InputStream containing XML
MappingException
public Configuration addResource(String path, ClassLoader classLoader) throws MappingException
path
- a resourceclassLoader
- a ClassLoader to use
MappingException
public Configuration addResource(String path) throws MappingException
MappingException
public Configuration addClass(Class persistentClass) throws MappingException
persistentClass
- the mapped class
MappingException
public Configuration addJar(String resource) throws MappingException
resource
- an application resource (a jar file)
MappingException
public Configuration addJar(File jar) throws MappingException
jar
- a jar file
MappingException
public Configuration addDirectory(File dir) throws MappingException
dir
- a directory
MappingException
public String[] generateDropSchemaScript(Dialect dialect) throws HibernateException
HibernateException
SchemaExport
public String[] generateSchemaCreationScript(Dialect dialect) throws HibernateException
HibernateException
SchemaExport
public String[] generateSchemaUpdateScript(Dialect dialect, DatabaseMetadata databaseMetadata) throws HibernateException
HibernateException
SchemaUpdate
public Map getNamedQueries()
public SessionFactory buildSessionFactory() throws HibernateException
HibernateException
SessionFactory
public Interceptor getInterceptor()
public Properties getProperties()
public Configuration setInterceptor(Interceptor interceptor)
public Configuration setProperties(Properties properties)
public Configuration addProperties(Properties extraProperties)
public Configuration setProperty(String propertyName, String value)
public String getProperty(String propertyName)
protected InputStream getConfigurationInputStream(String resource) throws HibernateException
HibernateException
public Configuration configure() throws HibernateException
HibernateException
public Configuration configure(String resource) throws HibernateException
HibernateException
public Configuration configure(URL url) throws HibernateException
url
- URL from which you wish to load the configuration
HibernateException
public Configuration configure(File configFile) throws HibernateException
configFile
- File from which you wish to load the configuration
HibernateException
protected Configuration doConfigure(InputStream stream, String resourceName) throws HibernateException
stream
- Inputstream to be read fromresourceName
- The name to use in warning/error messages
HibernateException
public Configuration configure(org.w3c.dom.Document document) throws HibernateException
document
- an XML document from which you wish to load the configuration
HibernateException
- if there is problem in accessing the file.protected Configuration doConfigure(org.dom4j.Document doc) throws HibernateException
HibernateException
public Configuration setCacheConcurrencyStrategy(Class clazz, CacheConcurrencyStrategy concurrencyStrategy) throws MappingException
clazz
- concurrencyStrategy
-
MappingException
public Configuration setCacheConcurrencyStrategy(String collectionRole, CacheConcurrencyStrategy concurrencyStrategy) throws MappingException
collectionRole
- concurrencyStrategy
-
MappingException
protected void configureCaches(Settings settings) throws HibernateException
HibernateException
public Map getImports()
protected Settings buildSettings() throws HibernateException
HibernateException
public Map getNamedSQLQueries()
public NamingStrategy getNamingStrategy()
public Configuration setNamingStrategy(NamingStrategy namingStrategy)
namingStrategy
- the NamingStrategy to set
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |