Class EntityPOJOClass

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

public class EntityPOJOClass extends BasicPOJOClass
  • Constructor Details

    • EntityPOJOClass

      public EntityPOJOClass(org.hibernate.mapping.PersistentClass clazz, 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
      Returns:
      whatever the class (or interface) extends (null if it does not extend anything)
    • 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
    • getAllPropertiesIterator

      public Iterator<org.hibernate.mapping.Property> getAllPropertiesIterator(org.hibernate.mapping.PersistentClass pc)
    • isComponent

      public boolean isComponent()
    • hasIdentifierProperty

      public boolean hasIdentifierProperty()
    • getIdentifierProperty

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

      public String generateAnnTableUniqueConstraint()
    • generateAnnTableUniqueConstraint

      protected String generateAnnTableUniqueConstraint(org.hibernate.mapping.Table table)
    • generateAnnIdGenerator

      public String generateAnnIdGenerator()
    • generateJoinColumnsAnnotation

      public String generateJoinColumnsAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md)
    • getCascadeTypes

      public String[] getCascadeTypes(org.hibernate.mapping.Property property)
    • generateManyToOneAnnotation

      public String generateManyToOneAnnotation(org.hibernate.mapping.Property property)
    • isSharedPkBasedOneToOne

      public boolean isSharedPkBasedOneToOne(org.hibernate.mapping.OneToOne oneToOne)
    • generateOneToOneAnnotation

      public String generateOneToOneAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md)
    • getHibernateCascadeTypeAnnotation

      public String getHibernateCascadeTypeAnnotation(org.hibernate.mapping.Property property)
    • getFetchType

      public String getFetchType(org.hibernate.mapping.Property property)
    • getDecoratedObject

      public Object getDecoratedObject()
    • generateCollectionAnnotation

      public String generateCollectionAnnotation(org.hibernate.mapping.Property property, org.hibernate.boot.Metadata md)
    • isSubclass

      public boolean isSubclass()
    • getPropertyClosureForFullConstructor

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

      protected List<org.hibernate.mapping.Property> getPropertyClosureForFullConstructor(org.hibernate.mapping.PersistentClass pc)
    • getPropertiesForFullConstructor

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

      protected List<org.hibernate.mapping.Property> getPropertiesForFullConstructor(org.hibernate.mapping.PersistentClass pc)
    • getPropertyClosureForSuperclassFullConstructor

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

      public List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassFullConstructor(org.hibernate.mapping.PersistentClass pc)
    • getPropertyClosureForMinimalConstructor

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

      protected List<org.hibernate.mapping.Property> getPropertyClosureForMinimalConstructor(org.hibernate.mapping.PersistentClass pc)
    • getPropertiesForMinimalConstructor

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

      protected List<org.hibernate.mapping.Property> getPropertiesForMinimalConstructor(org.hibernate.mapping.PersistentClass pc)
    • isAssignedIdentifier

      protected boolean isAssignedIdentifier(org.hibernate.mapping.PersistentClass pc, org.hibernate.mapping.Property property)
    • getPropertyClosureForSuperclassMinimalConstructor

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

      protected List<org.hibernate.mapping.Property> getPropertyClosureForSuperclassMinConstructor(org.hibernate.mapping.PersistentClass pc)
    • getSuperClass

      public POJOClass getSuperClass()
    • toString

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

      public boolean hasVersionProperty()
    • getVersionProperty

      public org.hibernate.mapping.Property getVersionProperty()