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.
  • Constructor Details

  • Method Details

    • addAttribute

      public void addAttribute(Attribute attribute)
      Description copied from interface: AttributeContainer
      Add an attribute to the container.
      Specified by:
      addAttribute in interface AttributeContainer
      Parameters:
      attribute - the attribute, should not be null
    • 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: Bindable
      Builds the specified binded class type.
      Specified by:
      build in interface Bindable<JaxbHbmSecondaryTableType>
      Returns:
      instance of the bindable class type, never null