Class InheritanceMetaData

  • All Implemented Interfaces:

    public class InheritanceMetaData
    extends MetaData
    Representation of the Meta-Data defining inherited classes.
    See Also:
    Serialized Form
    • Field Detail


        public static final String INHERITANCE_TREE_STRATEGY_TABLE_PER_CLASS
        See Also:
        Constant Field Values

        public static final String INHERITANCE_TREE_STRATEGY_SINGLE_TABLE
        See Also:
        Constant Field Values
      • joinMetaData

        protected JoinMetaData joinMetaData
        JoinMetaData element.
      • discriminatorMetaData

        protected DiscriminatorMetaData discriminatorMetaData
        DiscriminatorMetaData element.
      • strategyForTree

        protected String strategyForTree
        Strategy to apply for the whole inheritance tree. Optional, used by JPA.
    • Constructor Detail

      • InheritanceMetaData

        public InheritanceMetaData()
        Default constructor. Set any fields using setters, before populate().