|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hibernate.cfg.Mappings
A collection of mappings from classes and collections to relational database tables. (Represents a single <hibernate-mapping> element.)
Nested Class Summary | |
static class |
Mappings.ColumnNames
|
static class |
Mappings.TableDescription
|
Field Summary | |
protected java.util.Map |
columnNameBindingPerTable
binding table between the logical column name and the name out of the naming strategy for each table. |
protected java.util.Map |
resultSetMappings
|
protected java.util.Map |
tableNameBinding
binding between logical table name and physical one (ie after the naming strategy has been applied) |
Method Summary | |
void |
addAuxiliaryDatabaseObject(AuxiliaryDatabaseObject auxiliaryDatabaseObject)
|
void |
addClass(PersistentClass persistentClass)
|
void |
addCollection(Collection collection)
|
void |
addColumnBinding(java.lang.String logicalName,
Column finalColumn,
Table table)
|
Table |
addDenormalizedTable(java.lang.String schema,
java.lang.String catalog,
java.lang.String name,
boolean isAbstract,
java.lang.String subselect,
Table includedTable)
|
void |
addFilterDefinition(FilterDefinition definition)
|
void |
addImport(java.lang.String className,
java.lang.String rename)
|
void |
addQuery(java.lang.String name,
NamedQueryDefinition query)
|
void |
addResultSetMapping(ResultSetMappingDefinition sqlResultSetMapping)
|
void |
addSecondPass(SecondPass sp)
|
void |
addSecondPass(SecondPass sp,
boolean onTopOfTheQueue)
|
void |
addSQLQuery(java.lang.String name,
NamedSQLQueryDefinition query)
|
Table |
addTable(java.lang.String schema,
java.lang.String catalog,
java.lang.String name,
java.lang.String subselect,
boolean isAbstract)
|
void |
addTableBinding(java.lang.String schema,
java.lang.String catalog,
java.lang.String logicalName,
java.lang.String physicalName,
Table denormalizedSuperTable)
|
void |
addToExtendsQueue(ExtendsQueueEntry entry)
|
void |
addTypeDef(java.lang.String typeName,
java.lang.String typeClass,
java.util.Properties paramMap)
|
java.lang.String |
getCatalogName()
|
PersistentClass |
getClass(java.lang.String className)
|
Collection |
getCollection(java.lang.String role)
|
java.lang.String |
getDefaultAccess()
|
java.lang.String |
getDefaultCascade()
|
java.lang.String |
getDefaultPackage()
|
FilterDefinition |
getFilterDefinition(java.lang.String name)
|
java.util.Map |
getFilterDefinitions()
|
java.lang.String |
getLogicalColumnName(java.lang.String physicalName,
Table table)
|
java.lang.String |
getLogicalTableName(Table table)
|
NamingStrategy |
getNamingStrategy()
|
java.lang.String |
getPhysicalColumnName(java.lang.String logicalName,
Table table)
|
NamedQueryDefinition |
getQuery(java.lang.String name)
|
ResultSetMappingDefinition |
getResultSetMapping(java.lang.String name)
|
java.lang.String |
getSchemaName()
|
Table |
getTable(java.lang.String schema,
java.lang.String catalog,
java.lang.String name)
|
TypeDef |
getTypeDef(java.lang.String typeName)
|
boolean |
isAutoImport()
Returns the autoImport. |
boolean |
isDefaultLazy()
|
java.util.Iterator |
iterateCollections()
|
java.util.Iterator |
iterateTables()
|
PersistentClass |
locatePersistentClassByEntityName(java.lang.String entityName)
|
void |
setAutoImport(boolean autoImport)
Sets the autoImport. |
void |
setCatalogName(java.lang.String catalogName)
Sets the catalogName. |
void |
setDefaultAccess(java.lang.String defaultAccess)
sets the default access strategy |
void |
setDefaultCascade(java.lang.String defaultCascade)
Sets the defaultCascade. |
void |
setDefaultLazy(boolean defaultLazy)
|
void |
setDefaultPackage(java.lang.String defaultPackage)
|
void |
setSchemaName(java.lang.String schemaName)
Sets the schemaName. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final java.util.Map resultSetMappings
protected final java.util.Map columnNameBindingPerTable
Method Detail |
public void addClass(PersistentClass persistentClass) throws MappingException
MappingException
public void addCollection(Collection collection) throws MappingException
MappingException
public PersistentClass getClass(java.lang.String className)
public Collection getCollection(java.lang.String role)
public void addImport(java.lang.String className, java.lang.String rename) throws MappingException
MappingException
public Table addTable(java.lang.String schema, java.lang.String catalog, java.lang.String name, java.lang.String subselect, boolean isAbstract)
public Table addDenormalizedTable(java.lang.String schema, java.lang.String catalog, java.lang.String name, boolean isAbstract, java.lang.String subselect, Table includedTable) throws MappingException
MappingException
public Table getTable(java.lang.String schema, java.lang.String catalog, java.lang.String name)
public java.lang.String getSchemaName()
public java.lang.String getCatalogName()
public java.lang.String getDefaultCascade()
public void setSchemaName(java.lang.String schemaName)
schemaName
- The schemaName to setpublic void setCatalogName(java.lang.String catalogName)
catalogName
- The catalogName to setpublic void setDefaultCascade(java.lang.String defaultCascade)
defaultCascade
- The defaultCascade to setpublic void setDefaultAccess(java.lang.String defaultAccess)
defaultAccess
- the default access strategy.public java.lang.String getDefaultAccess()
public void addQuery(java.lang.String name, NamedQueryDefinition query) throws MappingException
MappingException
public void addSQLQuery(java.lang.String name, NamedSQLQueryDefinition query) throws MappingException
MappingException
public void addResultSetMapping(ResultSetMappingDefinition sqlResultSetMapping)
public ResultSetMappingDefinition getResultSetMapping(java.lang.String name)
public NamedQueryDefinition getQuery(java.lang.String name)
public void addSecondPass(SecondPass sp)
public void addSecondPass(SecondPass sp, boolean onTopOfTheQueue)
public boolean isAutoImport()
public void setAutoImport(boolean autoImport)
autoImport
- The autoImport to setpublic java.lang.String getDefaultPackage()
public void setDefaultPackage(java.lang.String defaultPackage)
defaultPackage
- The defaultPackage to set.public NamingStrategy getNamingStrategy()
public void addTypeDef(java.lang.String typeName, java.lang.String typeClass, java.util.Properties paramMap)
public TypeDef getTypeDef(java.lang.String typeName)
public java.util.Iterator iterateCollections()
public java.util.Iterator iterateTables()
public java.util.Map getFilterDefinitions()
public void addFilterDefinition(FilterDefinition definition)
public FilterDefinition getFilterDefinition(java.lang.String name)
public boolean isDefaultLazy()
public void setDefaultLazy(boolean defaultLazy)
public void addToExtendsQueue(ExtendsQueueEntry entry)
public PersistentClass locatePersistentClassByEntityName(java.lang.String entityName)
public void addAuxiliaryDatabaseObject(AuxiliaryDatabaseObject auxiliaryDatabaseObject)
public void addTableBinding(java.lang.String schema, java.lang.String catalog, java.lang.String logicalName, java.lang.String physicalName, Table denormalizedSuperTable)
public void addColumnBinding(java.lang.String logicalName, Column finalColumn, Table table)
public java.lang.String getPhysicalColumnName(java.lang.String logicalName, Table table)
public java.lang.String getLogicalColumnName(java.lang.String physicalName, Table table)
public java.lang.String getLogicalTableName(Table table)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |