public class TypeDefinitionBean
extends java.lang.Object
implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Typically defined as inner bean within a LocalSessionFactoryBean definition, as list element for the "typeDefinitions" bean property. For example:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ... <property name="typeDefinitions"> <list> <bean class="org.springframework.orm.hibernate3.TypeDefinitionBean"> <property name="typeName" value="myType"/> <property name="typeClass" value="mypackage.MyTypeClass"/> </bean> </list> </property> ... </bean>Alternatively, specify a bean id (or name) attribute for the inner bean, instead of the "typeName" property.
LocalSessionFactoryBean.setTypeDefinitions(TypeDefinitionBean[])
Constructor and Description |
---|
TypeDefinitionBean() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
java.util.Properties |
getParameters()
Return the default parameters for the type.
|
java.lang.String |
getTypeClass()
Return the type implementation class.
|
java.lang.String |
getTypeName()
Return the name of the type.
|
void |
setBeanName(java.lang.String name)
If no explicit type name has been specified, the bean name of
the TypeDefinitionBean will be used.
|
void |
setParameters(java.util.Properties parameters)
Specify default parameters for the type.
|
void |
setTypeClass(java.lang.String typeClass)
Set the type implementation class.
|
void |
setTypeName(java.lang.String typeName)
Set the name of the type.
|
public void setTypeName(java.lang.String typeName)
Mappings.addTypeDef(String, String, java.util.Properties)
public java.lang.String getTypeName()
public void setTypeClass(java.lang.String typeClass)
Mappings.addTypeDef(String, String, java.util.Properties)
public java.lang.String getTypeClass()
public void setParameters(java.util.Properties parameters)
Mappings.addTypeDef(String, String, java.util.Properties)
,
ParameterizedType
public java.util.Properties getParameters()
public void setBeanName(java.lang.String name)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
setTypeName(java.lang.String)
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean