Class ComponentPOJOClass

java.lang.Object
org.hibernate.tool.internal.export.java.BasicPOJOClass
org.hibernate.tool.internal.export.java.ComponentPOJOClass
All Implemented Interfaces:
ImportContext, MetaAttributeConstants, POJOClass

public class ComponentPOJOClass extends BasicPOJOClass
  • Constructor Details

    • ComponentPOJOClass

      public ComponentPOJOClass(org.hibernate.mapping.Component component, Cfg2JavaTool cfg)
  • Method Details

    • getMappedClassName

      protected String getMappedClassName()
      Specified by:
      getMappedClassName in class BasicPOJOClass
    • getExtends

      public String getExtends()
      Specified by:
      getExtends in interface POJOClass
      Specified by:
      getExtends in class BasicPOJOClass
    • getImplements

      public String getImplements()
      Specified by:
      getImplements in interface POJOClass
      Specified by:
      getImplements in class BasicPOJOClass
    • getAllPropertiesIterator

      public Iterator<org.hibernate.mapping.Property> getAllPropertiesIterator()
      Description copied from class: BasicPOJOClass
      returns the properties that would be visible on this entity as a pojo. This does not return *all* properties since hibernate has certain properties that are only relevant in context of persistence.
      Specified by:
      getAllPropertiesIterator in interface POJOClass
      Specified by:
      getAllPropertiesIterator in class BasicPOJOClass
    • isComponent

      public boolean isComponent()
    • hasIdentifierProperty

      public boolean hasIdentifierProperty()
    • needsAnnTableUniqueConstraints

      public boolean needsAnnTableUniqueConstraints()
    • generateBasicAnnotation

      public String generateBasicAnnotation(org.hibernate.mapping.Property property)
      Specified by:
      generateBasicAnnotation in interface POJOClass
      Overrides:
      generateBasicAnnotation in class BasicPOJOClass
    • generateAnnIdGenerator

      public String generateAnnIdGenerator()
    • generateAnnTableUniqueConstraint

      public String generateAnnTableUniqueConstraint()
    • getDecoratedObject

      public Object getDecoratedObject()
    • isSubclass

      public boolean isSubclass()
    • getPropertiesForFullConstructor

      public List<org.hibernate.mapping.Property> getPropertiesForFullConstructor()
    • getPropertyClosureForFullConstructor

      public List<org.hibernate.mapping.Property> getPropertyClosureForFullConstructor()
    • getPropertyClosureForSuperclassFullConstructor

      public List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassFullConstructor()
    • getPropertiesForMinimalConstructor

      public List<org.hibernate.mapping.Property> getPropertiesForMinimalConstructor()
    • getPropertyClosureForMinimalConstructor

      public List<org.hibernate.mapping.Property> getPropertyClosureForMinimalConstructor()
    • getPropertyClosureForSuperclassMinimalConstructor

      public List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassMinimalConstructor()
    • getSuperClass

      public POJOClass getSuperClass()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIdentifierProperty

      public org.hibernate.mapping.Property getIdentifierProperty()
    • hasVersionProperty

      public boolean hasVersionProperty()
    • getVersionProperty

      public org.hibernate.mapping.Property getVersionProperty()