Class DeployBeanTable

java.lang.Object
io.ebeaninternal.server.deploy.meta.DeployBeanTable

public final class DeployBeanTable extends Object
Used for associated beans in place of a BeanDescriptor. This is done to avoid recursion issues due to the potentially bi-directional and circular relationships between beans.

It holds the main deployment information and not all the detail that is held in a BeanDescriptor.

  • Method Details

    • getBaseTable

      public String getBaseTable()
      Return the base table for this BeanTable. This is used to determine the join information for associations.
    • setBaseTable

      public void setBaseTable(String baseTable)
      Set the base table for this BeanTable.
    • createIdProperty

      public BeanProperty createIdProperty(BeanDescriptorMap owner)
      Return the id properties.
    • setIdProperty

      public void setIdProperty(DeployBeanProperty idProperty)
      Set the Id properties.
    • getBeanType

      public Class<?> getBeanType()
      Return the class for this beanTable.