Class JPAAnnotationUtils


  • public class JPAAnnotationUtils
    extends Object
    Series of utility methods for converting between JPA annotations and metadata.
    • Field Detail

      • ENTITY

        public static final String ENTITY
      • MAPPED_SUPERCLASS

        public static final String MAPPED_SUPERCLASS
      • EMBEDDABLE

        public static final String EMBEDDABLE
      • ACCESS

        public static final String ACCESS
      • EMBEDDED

        public static final String EMBEDDED
      • TABLE

        public static final String TABLE
      • COLUMN

        public static final String COLUMN
      • ID_CLASS

        public static final String ID_CLASS
      • ID

        public static final String ID
      • BASIC

        public static final String BASIC
      • TRANSIENT

        public static final String TRANSIENT
      • ENUMERATED

        public static final String ENUMERATED
      • TEMPORAL

        public static final String TEMPORAL
      • LOB

        public static final String LOB
      • VERSION

        public static final String VERSION
      • EMBEDDED_ID

        public static final String EMBEDDED_ID
      • GENERATED_VALUE

        public static final String GENERATED_VALUE
      • INHERITANCE

        public static final String INHERITANCE
      • DISCRIMINATOR_COLUMN

        public static final String DISCRIMINATOR_COLUMN
      • DISCRIMINATOR_VALUE

        public static final String DISCRIMINATOR_VALUE
      • ENTITY_LISTENERS

        public static final String ENTITY_LISTENERS
      • EXCLUDE_SUPERCLASS_LISTENERS

        public static final String EXCLUDE_SUPERCLASS_LISTENERS
      • EXCLUDE_DEFAULT_LISTENERS

        public static final String EXCLUDE_DEFAULT_LISTENERS
      • SEQUENCE_GENERATOR

        public static final String SEQUENCE_GENERATOR
      • TABLE_GENERATOR

        public static final String TABLE_GENERATOR
      • PRIMARY_KEY_JOIN_COLUMNS

        public static final String PRIMARY_KEY_JOIN_COLUMNS
      • PRIMARY_KEY_JOIN_COLUMN

        public static final String PRIMARY_KEY_JOIN_COLUMN
      • ATTRIBUTE_OVERRIDES

        public static final String ATTRIBUTE_OVERRIDES
      • ATTRIBUTE_OVERRIDE

        public static final String ATTRIBUTE_OVERRIDE
      • ASSOCIATION_OVERRIDES

        public static final String ASSOCIATION_OVERRIDES
      • ASSOCIATION_OVERRIDE

        public static final String ASSOCIATION_OVERRIDE
      • NAMED_QUERIES

        public static final String NAMED_QUERIES
      • NAMED_QUERY

        public static final String NAMED_QUERY
      • NAMED_NATIVE_QUERIES

        public static final String NAMED_NATIVE_QUERIES
      • NAMED_NATIVE_QUERY

        public static final String NAMED_NATIVE_QUERY
      • NAMED_STOREDPROC_QUERIES

        public static final String NAMED_STOREDPROC_QUERIES
      • NAMED_STOREDPROC_QUERY

        public static final String NAMED_STOREDPROC_QUERY
      • SQL_RESULTSET_MAPPINGS

        public static final String SQL_RESULTSET_MAPPINGS
      • SQL_RESULTSET_MAPPING

        public static final String SQL_RESULTSET_MAPPING
      • SECONDARY_TABLES

        public static final String SECONDARY_TABLES
      • SECONDARY_TABLE

        public static final String SECONDARY_TABLE
      • JOIN_TABLE

        public static final String JOIN_TABLE
      • MAP_KEY

        public static final String MAP_KEY
      • MAP_KEY_COLUMN

        public static final String MAP_KEY_COLUMN
      • MAP_KEY_JOIN_COLUMN

        public static final String MAP_KEY_JOIN_COLUMN
      • MAP_KEY_JOIN_COLUMNS

        public static final String MAP_KEY_JOIN_COLUMNS
      • MAP_KEY_CLASS

        public static final String MAP_KEY_CLASS
      • MAP_KEY_ENUMERATED

        public static final String MAP_KEY_ENUMERATED
      • MAP_KEY_TEMPORAL

        public static final String MAP_KEY_TEMPORAL
      • MAPS_ID

        public static final String MAPS_ID
      • ORDER_BY

        public static final String ORDER_BY
      • ONE_TO_ONE

        public static final String ONE_TO_ONE
      • ONE_TO_MANY

        public static final String ONE_TO_MANY
      • MANY_TO_ONE

        public static final String MANY_TO_ONE
      • MANY_TO_MANY

        public static final String MANY_TO_MANY
      • JOIN_COLUMNS

        public static final String JOIN_COLUMNS
      • JOIN_COLUMN

        public static final String JOIN_COLUMN
      • PERSISTENCE_AWARE

        public static final String PERSISTENCE_AWARE
      • DATASTORE_IDENTITY

        public static final String DATASTORE_IDENTITY
      • NONDURABLE_IDENTITY

        public static final String NONDURABLE_IDENTITY
      • SURROGATE_VERSION

        public static final String SURROGATE_VERSION
      • EXTENSIONS

        public static final String EXTENSIONS
      • EXTENSION

        public static final String EXTENSION
      • ELEMENT_COLLECTION

        public static final String ELEMENT_COLLECTION
      • COLLECTION_TABLE

        public static final String COLLECTION_TABLE
      • ORDER_COLUMN

        public static final String ORDER_COLUMN
      • CACHEABLE

        public static final String CACHEABLE
      • CONVERT

        public static final String CONVERT
      • CONVERTS

        public static final String CONVERTS
      • CONVERTER

        public static final String CONVERTER
      • NAMED_ENTITY_GRAPHS

        public static final String NAMED_ENTITY_GRAPHS
      • NAMED_ENTITY_GRAPH

        public static final String NAMED_ENTITY_GRAPH
      • NAMED_ATTRIBUTE_NODE

        public static final String NAMED_ATTRIBUTE_NODE
    • Constructor Detail

      • JPAAnnotationUtils

        public JPAAnnotationUtils()
    • Method Detail

      • getValueGenerationStrategyString

        public static String getValueGenerationStrategyString​(javax.persistence.GenerationType type)
        Convenience accessor for the string name of a value generator strategy (from JPA annotations)
        Parameters:
        type - Generation type (strategy)
        Returns:
        The name
      • isTemporalType

        public static boolean isTemporalType​(Class type)
        Whether the given type is temporal for JPA.
        Parameters:
        type - the type
        Returns:
        true if the type is temporal as per JPA spec