Top Interfaces Classes Enums
[default module]

Package org.hibernate.boot.jaxb.hbm.spi


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
public interface
public interface
EntityInfo

Common interface for all entity mappings (root entity and sub-entity mappings).

public interface
NativeQueryNonScalarRootReturn

Commonality for non-scalar root returns for a native query result mapping

public interface
NativeQueryReturn

Shared contract between the various types of returns definable in HBM.

public interface
PluralAttributeInfo

Commonality between the various forms of plural attribute (collection) mappings: <bag/>, <set/>, etc.

public interface
public interface
public interface
SecondaryTableContainer

Common interface for mappings that may contain secondary table (join) mappings.

public interface
public interface
public interface
SubEntityInfo

Common interface for all sub-entity mappings.

public interface
TableInformationContainer

Common interface for all mappings that contain relational table information

public interface
ToolingHintContainer

Contract for JAXB bindings which are containers of tooling hints.

public interface

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
public class
public class
public class
public class
public class
public class
public class
JaxbHbmAnyAssociationType

A discriminated association where the discriminator is part of the association, not the associated entity (compared to discriminator subclass)

Java class for AnyAssociationType complex type.

public class
JaxbHbmAnyValueMappingType

Defines the mapping of a discriminator value to a concrete entity in an any or any-to-many mapping.

public class
JaxbHbmArrayType

Java class for ArrayType complex type.

public class
JaxbHbmAuxiliaryDatabaseObjectType

Java class for AuxiliaryDatabaseObjectType complex type.

public class
JaxbHbmBagCollectionType

Java class for BagCollectionType complex type.

public abstract class
JaxbHbmBaseVersionAttributeType

Type definition that acts as a base for concrete definitions of mapped attributes that can function as the basis of optimistic locking.

public class
JaxbHbmBasicAttributeType

Java class for BasicAttributeType complex type.

public class
JaxbHbmBasicCollectionElementType

Declares the element type of a collection where the element is of basic type

Java class for BasicCollectionElementType complex type.

public class
JaxbHbmCacheType

Java class for CacheType complex type.

public class
JaxbHbmClassRenameType

Java class for ClassRenameType complex type.

public class
JaxbHbmCollectionIdType

Java class for CollectionIdType complex type.

public class
JaxbHbmColumnType

The column element is an alternative to column attributes and required for mapping associations to classes with composite ids.

public class
JaxbHbmCompositeAttributeType

A component is a user-defined class, persisted along with its containing entity to the table of the entity class.

public class
JaxbHbmCompositeCollectionElementType

A composite element allows a collection to hold instances of an arbitrary class, without the requirement of joining to an entity table.

public class
JaxbHbmCompositeIdType

A composite key may be modelled by a java class with a property for each key column.

public class
JaxbHbmCompositeIndexType

Describes the key of a java.util.Map which is a composite.

public class
JaxbHbmCompositeKeyBasicAttributeType

A property embedded in a composite identifier or map index (always not-null).

public class
JaxbHbmCompositeKeyManyToOneType

A many-to-one association embedded in a composite identifier or map index (always not-null, never cascade).

public abstract class
JaxbHbmConfigParameterContainer

Java class for ConfigParameterContainer complex type.

public class
JaxbHbmConfigParameterType

Java class for ConfigParameterType complex type.

public class
JaxbHbmCustomSqlDmlType

Java class for CustomSqlDmlType complex type.

public class
JaxbHbmDialectScopeType

Java class for DialectScopeType complex type.

public class
JaxbHbmDiscriminatorSubclassEntityType

Subclass declarations are nested beneath the root class declaration to achieve polymorphic persistence with the table-per-hierarchy mapping strategy.

public class
JaxbHbmDynamicComponentType

A dynamic-component maps columns of the database entity to a java.util.Map at the Java level

Java class for dynamic-component-type complex type.

public abstract class
JaxbHbmEntityBaseDefinition

Java class for EntityBaseDefinition complex type.

public class
JaxbHbmEntityDiscriminatorType

Polymorphic data requires a column holding a class discriminator value.

public class
JaxbHbmFetchProfileType

Java class for FetchProfileType complex type.

public class
JaxbHbmFilterAliasMappingType

Java class for filter-alias-mapping-type complex type.

public class
JaxbHbmFilterDefinitionType

Java class for FilterDefinitionType complex type.

public class
JaxbHbmFilterParameterType

Java class for FilterParameterType complex type.

public class
JaxbHbmFilterType

FILTER element; used to apply a filter.

public class
JaxbHbmGeneratorSpecificationType

Generators generate unique identifiers.

public class
JaxbHbmHibernateMapping

Java class for anonymous complex type.

public class
JaxbHbmIdBagCollectionType

Java class for IdBagCollectionType complex type.

public class
JaxbHbmIdentifierGeneratorDefinitionType

Java class for IdentifierGeneratorDefinitionType complex type.

public class
JaxbHbmIndexManyToAnyType

Java class for index-many-to-any-type complex type.

public class
JaxbHbmIndexManyToManyType

Describes the key of a java.util.Map which is an FK-association.

public class
JaxbHbmIndexType

Describes the index of an indexed collection.

public class
JaxbHbmJoinedSubclassEntityType

Joined subclasses are used for the normalized table-per-subclass mapping strategy See the note on the class element regarding <pojo/> vs. @name usage...

public class
JaxbHbmKeyType

Declares the column name of a foreign key.

public class
JaxbHbmListIndexType

Java class for ListIndexType complex type.

public class
JaxbHbmListType

Java class for ListType complex type.

public class
JaxbHbmLoaderType

The loader element allows specification of a named query to be used for fetching an entity or collection

Java class for loader-type complex type.

public class
JaxbHbmManyToAnyCollectionElementType

A "many to any" defines a polymorphic association to any table with the given identifier type.

public class
JaxbHbmManyToManyCollectionElementType

Java class for ManyToManyCollectionElementType complex type.

public class
JaxbHbmManyToOneType

Java class for ManyToOneType complex type.

public class
JaxbHbmMapKeyBasicType

Describes the key of a java.util.Map where the key is a basic (JPA term) type

Java class for MapKeyBasicType complex type.

public class
JaxbHbmMapKeyCompositeType

Describes the key of a java.util.Map where the key is a composite type

Java class for MapKeyCompositeType complex type.

public class
JaxbHbmMapKeyManyToManyType

Describes the key of a java.util.Map where the key is an association (FK)

Java class for MapKeyManyToManyType complex type.

public class
JaxbHbmMapType

Java class for MapType complex type.

public class
JaxbHbmMultiTenancyType

Java class for multi-tenancy-type complex type.

public class
JaxbHbmNamedNativeQueryType

The sql-query element declares a named SQL query string

Java class for NamedNativeQueryType complex type.

public class
JaxbHbmNamedQueryType

Java class for NamedQueryType complex type.

public class
JaxbHbmNativeQueryCollectionLoadReturnType

Java class for NativeQueryCollectionLoadReturnType complex type.

public class
JaxbHbmNativeQueryJoinReturnType

Java class for NativeQueryJoinReturnType complex type.

public class
JaxbHbmNativeQueryPropertyReturnType

Java class for NativeQueryPropertyReturnType complex type.

public class
JaxbHbmNativeQueryReturnType

Defines a return component for a sql-query.

public class
JaxbHbmNativeQueryScalarReturnType

Java class for NativeQueryScalarReturnType complex type.

public class
JaxbHbmNaturalIdCacheType

Java class for NaturalIdCacheType complex type.

public class
JaxbHbmNaturalIdType

A natural-id element allows declaration of the unique business key

Java class for natural-id-type complex type.

public class
JaxbHbmNestedCompositeElementType

Java class for nested-composite-element-type complex type.

public class
JaxbHbmOneToManyCollectionElementType

Java class for OneToManyCollectionElementType complex type.

public class
JaxbHbmOneToOneType

Java class for OneToOneType complex type.

public class
JaxbHbmParentType

The parent element maps a property of the component class as a pointer back to the owning entity.

public class
JaxbHbmPrimitiveArrayType

Java class for PrimitiveArrayType complex type.

public class
JaxbHbmPropertiesType

properties declares that the contained properties form an alternate key.

public class
JaxbHbmQueryParamType

The query-param element is used only by tools that generate finder methods for named queries

Java class for QueryParamType complex type.

public class
JaxbHbmResultSetMappingType

The resultset element declares a named resultset mapping definition for SQL queries

Java class for ResultSetMappingType complex type.

public class
JaxbHbmRootEntityType

Root entity mapping.

public class
JaxbHbmSecondaryTableType

A join allows some properties of a class to be persisted to a second table

Java class for SecondaryTableType complex type.

public class
JaxbHbmSetType

Java class for SetType complex type.

public class
JaxbHbmSimpleIdType

Declares the id type, column and generation algorithm for an entity class.

public abstract class
JaxbHbmSubclassEntityBaseDefinition

Java class for SubclassEntityBaseDefinition complex type.

public class
JaxbHbmSynchronizeType

Java class for synchronize-type complex type.

public class
JaxbHbmTimestampAttributeType

Optimistic locking attribute based on a (last-updated) timestamp.

public abstract class
JaxbHbmToolingHintContainer

Describes an XSD base type for any complex type that can contain "tooling hints".

public class
JaxbHbmToolingHintType

<meta.../> is used to assign meta-level attributes to a class or property.

public class
JaxbHbmTuplizerType

TUPLIZER element; defines tuplizer to use for a component/entity for a given entity-mode

Java class for tuplizer-type complex type.

public class
JaxbHbmTypeDefinitionType

Java class for TypeDefinitionType complex type.

public class
JaxbHbmTypeSpecificationType

Declares the type of the containing property (overrides an eventually existing type attribute of the property).

public class
JaxbHbmUnionSubclassEntityType

Union subclasses are used for the table-per-concrete-class mapping strategy See the note on the class element regarding <pojo/> vs. @name usage...

public class
JaxbHbmVersionAttributeType

Optimistic locking attribute based on an incrementing value.

public class
ObjectFactory

This object contains factory methods for each Java content interface and Java element interface generated in the org.hibernate.boot.jaxb.hbm.spi package.

public abstract class
PluralAttributeInfoIdBagAdapter

Adaptive implementation of the PluralAttributeInfo for <idbag/> mappings which do not support all the configuration available on other collection mappings.

public abstract class

Enum Summary

Modifier and TypeEnum and Description
public enum
JaxbHbmCacheInclusionEnum

Java class for CacheInclusionEnum.

public enum
JaxbHbmFetchStyleEnum

Java class for FetchStyleEnum.

public enum
JaxbHbmFetchStyleWithSubselectEnum

Java class for FetchStyleWithSubselectEnum.

public enum
JaxbHbmLazyEnum

Java class for LazyEnum.

public enum
JaxbHbmLazyWithExtraEnum

Java class for LazyWithExtraEnum.

public enum
JaxbHbmLazyWithNoProxyEnum

Java class for LazyWithNoProxyEnum.

public enum
JaxbHbmNotFoundEnum

Java class for NotFoundEnum.

public enum
JaxbHbmOnDeleteEnum

Java class for OnDeleteEnum.

public enum
JaxbHbmOuterJoinEnum

Java class for OuterJoinEnum.

public enum
JaxbHbmPolymorphismEnum

Java class for PolymorphismEnum.

public enum
JaxbHbmTimestampSourceEnum

Java class for TimestampSourceEnum.

public enum
JaxbHbmUnsavedValueCompositeIdEnum

Java class for UnsavedValueCompositeIdEnum.

public enum
JaxbHbmUnsavedValueTimestampEnum

Java class for UnsavedValueTimestampEnum.

public enum
JaxbHbmUnsavedValueVersionEnum

Java class for UnsavedValueVersionEnum.