Package org.hibernate.envers.boot.model
Class Join
- java.lang.Object
-
- org.hibernate.envers.boot.model.Join
-
- All Implemented Interfaces:
AttributeContainer,Bindable<JaxbHbmSecondaryTableType>
public class Join extends Object implements AttributeContainer, Bindable<JaxbHbmSecondaryTableType>
Contract that represents a secondary table join that is part of an entity hierarchy.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(Attribute attribute)Add an attribute to the container.voidaddKeyColumn(Column keyColumn)voidaddKeyColumnsFromValue(Value value)JaxbHbmSecondaryTableTypebuild()Builds the specified binded class type.voidsetCatalog(String catalog)voidsetInverse(boolean inverse)voidsetOptional(boolean optional)voidsetSchema(String schema)voidsetTable(String tableName)
-
-
-
Method Detail
-
addAttribute
public void addAttribute(Attribute attribute)
Description copied from interface:AttributeContainerAdd an attribute to the container.- Specified by:
addAttributein interfaceAttributeContainer- Parameters:
attribute- the attribute, should not benull
-
setTable
public void setTable(String tableName)
-
setSchema
public void setSchema(String schema)
-
setCatalog
public void setCatalog(String catalog)
-
setOptional
public void setOptional(boolean optional)
-
setInverse
public void setInverse(boolean inverse)
-
addKeyColumn
public void addKeyColumn(Column keyColumn)
-
addKeyColumnsFromValue
public void addKeyColumnsFromValue(Value value)
-
build
public JaxbHbmSecondaryTableType build()
Description copied from interface:BindableBuilds the specified binded class type.- Specified by:
buildin interfaceBindable<JaxbHbmSecondaryTableType>- Returns:
- instance of the bindable class type, never
null
-
-